備份和恢復(fù)Discuz!站點(diǎn)數(shù)據(jù)庫(kù)的方法有很多,每種方法都思路都會(huì)不同。有用帝國(guó)備份的,有用直接phpmysqladmin導(dǎo)出的,Discuz!為方便用戶備份和恢復(fù)數(shù)據(jù)庫(kù),已在后臺(tái)內(nèi)置了此功能,易于站長(zhǎng)操作。今天在這分享一下Discuz! 論壇后臺(tái)數(shù)據(jù)庫(kù)的備份和恢復(fù)方法,以及備份數(shù)據(jù)庫(kù)和恢復(fù)數(shù)據(jù)庫(kù)要注意的一些細(xì)節(jié)問(wèn)題。以下方法只適用于搬遷云服務(wù)器。
一、利用Discuz!后臺(tái)備份數(shù)據(jù)庫(kù)
1、為備份數(shù)據(jù)完整無(wú)誤,備份數(shù)據(jù)前請(qǐng)站長(zhǎng)先關(guān)閉站點(diǎn);
2、利用站長(zhǎng)權(quán)限登錄后臺(tái)——》站長(zhǎng)——》數(shù)據(jù)庫(kù)——》備份,有兩個(gè)基本的數(shù)據(jù)備份類型:“Discuz! 和 UCenter 數(shù)據(jù)” 和 “自定義備份”;
1)、選擇“Discuz! 和 UCenter 數(shù)據(jù)”,會(huì)備份你Discuz!數(shù)據(jù)庫(kù)的所有數(shù)據(jù)表文件;(包括插件等生成的數(shù)據(jù)表)
?備完數(shù)據(jù)庫(kù)后我們打包完整discuz網(wǎng)站源碼,就可以開(kāi)始導(dǎo)入恢復(fù)至新空間上了。
1.首先我們到新服務(wù)器空間上創(chuàng)建與舊服務(wù)器空間相同的數(shù)據(jù)庫(kù)帳戶與密碼。
2.然后上傳完整備份的Discuz!源碼至新空間根目錄上。
3.上傳restore.php到新空間/data/目錄里,這個(gè)文件在全新下載的discuz程序utility文件夾里有提供。
然后我們把/data/restore.lock里的文件刪了,再訪問(wèn)地址:你的域名/data/restore.php
點(diǎn)擊導(dǎo)入最新備份,等待導(dǎo)致完成
導(dǎo)入完成后我們?cè)侔?data/restore.php刪了,一切搞定! 然后登陸網(wǎng)站后臺(tái)更新緩存即可。
注意:新空間的數(shù)據(jù)庫(kù)帳戶密碼必須和舊空間的一樣,否則導(dǎo)入不成功的。