網(wǎng)站在運(yùn)行的過(guò)程中,難免會(huì)遇到各種問(wèn)題,比如:網(wǎng)站被攻擊導(dǎo)致數(shù)據(jù)丟失,網(wǎng)站需要更換空間或服務(wù)器等等。所以,如何完完整整的把網(wǎng)站數(shù)據(jù)進(jìn)行備份和還原,并轉(zhuǎn)移到新的空間上,已是作為一個(gè)站長(zhǎng)必須掌握的技能之一。在此,我就跟大家介紹一下在網(wǎng)站轉(zhuǎn)移過(guò)程中dedecms(織夢(mèng))后臺(tái)管理系統(tǒng)的數(shù)據(jù)庫(kù)備份和還原:
1、備份數(shù)據(jù)庫(kù)
步驟:進(jìn)入DedeCms(織夢(mèng))后臺(tái) -> 系統(tǒng) -> 數(shù)據(jù)庫(kù)備份/還原 -> 全選所有數(shù)據(jù)表 -> 然后點(diǎn)擊提交.
完成后,網(wǎng)站數(shù)據(jù)庫(kù)就已自動(dòng)備份到data目錄下, 備份文件在\data\backupdata內(nèi)。下載數(shù)據(jù)庫(kù)備份資料\data\backupdata,將backupdata文件夾下載到本地。
下載附件文件夾,將根目錄下的uploads文件下載到本地。
一般推薦后臺(tái)備份數(shù)據(jù)庫(kù)之后,在空間管理的后臺(tái),壓縮整個(gè)網(wǎng)站目錄比如WWWROOT(如果服務(wù)器有壓縮功能),然后FTP下載這個(gè)壓縮文件到電腦保存。這個(gè)壓縮包里面既包含了剛剛的數(shù)據(jù)庫(kù)文件又包含了最新的網(wǎng)站文件。
2、下載整個(gè)網(wǎng)站文件及數(shù)據(jù)
這一步非常簡(jiǎn)單,如果你是虛擬主機(jī),并能整站打包,可以使用打包下載;如果是獨(dú)立服務(wù)器器,可以直接打包后下載,當(dāng)然,你也可以使用FTP來(lái)下載。
3、在新空間重新安裝DedeCms
在此,跟大家介紹一下新空間安裝DeDecms的方法:在織夢(mèng)官網(wǎng)上下載和你網(wǎng)站版本一致的源程序,將壓縮包里面的install文件夾上傳至新空間。接著,運(yùn)行http://你的域名/install進(jìn)行安裝。
要提醒大家需要注意的是:數(shù)據(jù)庫(kù)表的前綴必須和原數(shù)據(jù)庫(kù)表的前綴必須一致,如果你沒(méi)有進(jìn)行過(guò)修改,按默認(rèn)操作即可;安裝初始化數(shù)據(jù)進(jìn)行體驗(yàn)(體驗(yàn)數(shù)據(jù)將含帶DedeCMS大部分功能的應(yīng)用操作示例,這個(gè)選項(xiàng)不要勾選)。如下圖所示:
4、上傳網(wǎng)站的圖片及數(shù)據(jù)
將第2步下載的文件和數(shù)據(jù)上傳至新空間對(duì)應(yīng)的目錄或文件夾內(nèi),尤其是圖片的文件夾要注意路徑,不然圖片就無(wú)法顯示了。
5、建立數(shù)據(jù)庫(kù),配置數(shù)據(jù)庫(kù)連接
DEDE的數(shù)據(jù)庫(kù)配置在data/common.inc.php中,請(qǐng)根據(jù)購(gòu)買的數(shù)據(jù)庫(kù)填寫(xiě)具體信息,修改主機(jī)名和用戶信息,保存。如果是獨(dú)立服務(wù)器,請(qǐng)手工建立數(shù)據(jù)庫(kù)。
6、修改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ù)前期的修改工作就完成了。
7、進(jìn)行數(shù)據(jù)還原
安裝完后,登陸后臺(tái),點(diǎn)擊織夢(mèng)管理后臺(tái)的系統(tǒng)管理 -> 數(shù)據(jù)庫(kù)備份/還原 -> 開(kāi)始數(shù)據(jù)還原,全選發(fā)現(xiàn)的備份文件,(注意:附加參數(shù)中的還原表結(jié)構(gòu)信息不要勾選)。
8、清除緩存一鍵更新網(wǎng)站
等數(shù)據(jù)全部還原后,可刪除上傳的備份數(shù)據(jù)文件,然后進(jìn)行緩存清理,具體步驟是:點(diǎn)擊后臺(tái)的生成 -> 更新系統(tǒng)緩存 -> 開(kāi)始執(zhí)行;待更新后,最后一步就是對(duì)網(wǎng)站進(jìn)行一鍵更新網(wǎng)站,至此,網(wǎng)站轉(zhuǎn)移過(guò)程中的數(shù)據(jù)備份和還原工作就全部結(jié)束了。
以上這只是網(wǎng)站數(shù)據(jù)的搬家,網(wǎng)站數(shù)據(jù)搬過(guò)去后,還有設(shè)置域名指向新空間,新空間還在進(jìn)行域名接入設(shè)置等。
關(guān)于網(wǎng)站的備份,最常見(jiàn)的錯(cuò)誤之一就是他們的網(wǎng)站以及備份放在相同的服務(wù)器上。這屬于完全失敗的備份點(diǎn)!因此,你需要將網(wǎng)站的備份數(shù)據(jù)放到不用于你網(wǎng)站的服務(wù)器上,或者直接放到自己本地的電腦上。
對(duì)于數(shù)據(jù)備份的間接時(shí)間可按網(wǎng)站的更新頻率來(lái)定,更新的越多備份的間隔時(shí)間就越短.
如沒(méi)特殊注明,文章均為中技互聯(lián)原創(chuàng),轉(zhuǎn)載請(qǐng)注明來(lái)自www.tmsmall666.cn