近日要幫客戶實(shí)現(xiàn)網(wǎng)站改版,又要用到數(shù)據(jù)庫(kù)的備份和還原。我發(fā)現(xiàn)一些用戶對(duì)數(shù)據(jù)庫(kù)備份和還原并不熟悉,所以結(jié)合本次案例做一次完整的筆記,希望對(duì)大家有用。
一般的用戶會(huì)安裝PHPmyadmin或者帝國(guó)還原工具,安裝這些軟件的過(guò)程本身就很復(fù)雜,然后加上數(shù)據(jù)庫(kù)的備份和下載還原,很多用戶會(huì)比較頭痛。
DEDE本身自帶了不錯(cuò)的備份和還原功能,以下我就使用DEDE的備份和還原來(lái)快速實(shí)現(xiàn)數(shù)據(jù)庫(kù)的備份和還原,最終達(dá)到快速方便的網(wǎng)站遷移。
注:以下辦法適用于DEDE V5.3/5.5/5.6,dede為默認(rèn)管理后臺(tái)目錄
第一步:備份數(shù)據(jù)。
登陸原網(wǎng)站后臺(tái),系統(tǒng)-數(shù)據(jù)庫(kù)備份/還原,使用數(shù)據(jù)庫(kù)備份功能,將網(wǎng)站數(shù)據(jù)庫(kù)備份到data目錄下。
第二步:FTP下載整個(gè)網(wǎng)站。
這一步非常簡(jiǎn)單,如果是虛擬主機(jī),并能整站打包,可以使用打包下載;如果是獨(dú)立服務(wù)器器,可以直接打包后下載,當(dāng)然,你也可以使用FTP挨個(gè)下載。
第三步:建立數(shù)據(jù)庫(kù),配置數(shù)據(jù)庫(kù)連接。
DEDE的數(shù)據(jù)庫(kù)配置在data/common.inc.php中,請(qǐng)根據(jù)購(gòu)買(mǎi)的數(shù)據(jù)庫(kù)填寫(xiě)具體信息,修改主機(jī)名和用戶信息,保存。如果是獨(dú)立服務(wù)器,請(qǐng)手工建立數(shù)據(jù)庫(kù)。
第四步,修改dede/config.php文件,實(shí)現(xiàn)免登陸還原數(shù)據(jù)。
config.php中,有一段檢測(cè)用戶登陸狀態(tài)的代碼,將之屏蔽,大約16行左右,如下:
- //檢驗(yàn)用戶登錄狀態(tài)
- $cuserLogin = new userLogin();
- if($cuserLogin->getUserID()==-1)
- {
- //header("location:login.php?gotopage=".urlencode($dedeNowurl));
- //exit();
- }
然后屏蔽sys_data_done.php和sys_data_revert.php開(kāi)始幾行中的數(shù)據(jù)庫(kù)還原權(quán)限檢測(cè)代碼,如下:
- //CheckPurview('sys_Data');
至此,整個(gè)還原數(shù)據(jù)庫(kù)的修改工作就完成了。
第五步,還原數(shù)據(jù)并還原剛剛修改過(guò)的文件。
訪問(wèn)dede/sys_data_revert.php,即可還原數(shù)據(jù),然后將我們剛剛修改過(guò)的文件還原就可以了。
未經(jīng)允許不得轉(zhuǎn)載:445IT之家 » DEDECMS網(wǎng)站數(shù)據(jù)快速遷移、數(shù)據(jù)庫(kù)備份和還原