搬家即把站點資料從一個伺服器遷移到另一個伺服器。

以 PHPWind 論壇轉換後的搬家為例講解,其他情況下的搬家大同小異:

一、新伺服器的要求

新的虛擬主機要支援 PHP+MySQL 環境,否則遷移後論壇無法正常執行。

確保新虛擬主機 MySQL 版本和字元集和原虛擬空間一致,否則可能導致恢復後站點亂碼等現象。

二、備份資料庫

登入 UCenter 後臺 => 資料備份:

勾選要備份的應用,點選下面的 「提交」 按鈕:

備份是自動的,您只需等待。備份完畢,您可以檢視備份資料:

點選 「詳情」:

三、備份資料存放目錄

在 UCenter 後臺備份得到的備份資料存放目錄如下:

UCenter 備份資料存放目錄:UCenter 安裝根目錄 /data/backup/backup_日期_隨機字母/ 目錄下,圖示:

Discuz! 備份資料存放目錄:Discuz! 安裝根目錄 /forumdata/backup_日期_隨機字母/ 目錄下:

UCenter Home 備份資料存放目錄:UCenter Home 安裝根目錄 /data/backup_日期_隨機字母/ 目錄下:

這樣就把所有資料都備份好了。您也可以再到 UCenter Home 後臺以及論壇後臺進行單個應用的備份。

四、下載原 FTP 上的程式檔案到本地

下載原 FTP 上的 UCenter 、 Discuz! 和 UCenter Home 的全部程式檔案到本地。

五、恢復程式檔案到新伺服器

把 UCenter 、 Discuz! 和 UCenter Home 的全部程式檔案二進位制上傳到新伺服器空間相應目錄。如 Web 根目錄。

如何設定上傳方式為二進位制:http://faq.comsenz.com/?action-viewnews-itemid-373

六、在新伺服器空間重新安裝 UCenter 、 Discuz! 和 UCenter Home

因為轉換時用的是 UCenter1.5/UCHome2.0/Discuz!7.1 整合安裝包,因此在這裡重新安裝整合包即可。

刪除 /install/install.lock 檔案;

刪除 /ucenter/data/install.lock 檔案;

刪除 /bbs/forumdata/install.lock 檔案;

刪除 /home/data/install.lock 檔案;

然後重新安裝整合包。

注意:重新安裝時,資料庫表字首要和原虛擬主機安裝時的表字首相同,否則無法恢復資料庫。

七、恢復備份

登入 UCenter 後臺 => 資料備份 => 資料恢復,如下圖所示:

點選詳情,可以檢視備份的資料:

勾選要恢復的備份資料,點選提交:

匯入備份資料會覆蓋現有的資料,因此,如果您現在的 UCenter 、 Discuz! 和 UCenter Home 已經有資料,請先備份資料。如果是新安裝的,點選 「確定」:

點選 「確定」:

恢復資料也是自動的,您可以選擇休息一會兒。

匯入成功,即可看到圖示:

八、修改域名

由於 UCenter 、 Discuz! 和 UCenter Home 較本地訪問域名發生了變化,因此需要修改過來。

修改方法可以參考:http://www.discuz.net/viewthread.php?tid=1351951&extra=