眾所周知的原因,目前織夢CMS DEDECMS已經(jīng)商業(yè)化,我們很多朋友以前有在使用這款CMS程序的時候可能會遇到版權風險,于是我們已有的網(wǎng)站要么選擇付費購買版權,要么就選擇遷移程序到其他的CMS程序中。這里我們常見的遷移程序是將織夢CMS數(shù)據(jù)轉換到WordPress程序,畢竟我們知道WP程序是免費開源的。
如果我們有需要將DEDECMS遷移到WP程序的,可以參考下面的辦法,這里麥子也有整理給有需要轉換程序的朋友。但是我們需要記住在遷移數(shù)據(jù)之前我們需要備份好DEDECMS程序和數(shù)據(jù)庫,防止遷移問題。我們一起看看如何遷移數(shù)據(jù)的。
我們可以在當前的站點中,新建一個以WordPress程序內核的站點。我們的目的是需要將DEDECMS程序數(shù)據(jù)遷移到WP,轉換成WP支持的數(shù)據(jù)庫,我們有數(shù)據(jù)庫和URL地址保持不變,那就不用擔心,當然有些情況,比如TAG和一些功能可能會缺失,當然還是有一些遺憾的,但是至少我們的文章URL不變,這個已經(jīng)解決我們大部分的問題。
下載轉換程序文件
這里我們需要下載腳本(dedecms_to_wordpress.php)。
將丟到WP全新程序根目錄。在丟之前,我們需要修改代碼。
// 以下 需要修改為你自己的 $cfg_dbhost = 'localhost'; $cfg_dbname = '數(shù)據(jù)庫名'; //庫名 $cfg_dbuser = '數(shù)據(jù)庫用戶名'; //數(shù)據(jù)庫用戶 $cfg_dbpwd = '數(shù)據(jù)庫密碼'; //密碼 $cfg_dbprefix = 'dede_'; //DEDE系統(tǒng)配置的 表前綴 $cfg_db_language = 'gbk'; //取值有兩種 gbk 或者 utf8,具體決定于安裝的DedeCMS的版本 $cfg_db_port = 3306;
這里我們需要修改這里的腳本。更換成我們的DEDECMS程序的數(shù)據(jù)庫,包括編碼要看我們的DEDECMS,你是哪個編碼就更換哪個。
運行轉換程序腳本
這里我們將上面的腳本放到WP站點根目錄,然后登錄SSH之后我們需要執(zhí)行文件。
php dedecms_to_wordpress.php
我們可以看到執(zhí)行過程。
最后,完畢之后我們可以看到新的WP是有數(shù)據(jù)的,但是我們需要登錄WP后臺設置偽靜態(tài),確保和原來DEDECMS程序的URL一致。數(shù)據(jù)過來且URL一致后,我們可以重新給我們的WP程序更換新的主題,然后慢慢調優(yōu)新的WP程序。這樣可以確保我們的大部分文章是原來URL,這個就是我們最終的目的。
評論