UCenter 體系下,如何備份 Discuz! 論壇的資料呢?

論壇搬家或者安裝外掛、升級等操作前,我們都需要備份資料;那麼,UCenter 體系下,如何備份 Discuz! 論壇的資料呢,下面我們來簡單說說:

一、論壇後臺備份資料

論壇後臺 => 工具 => 資料庫 => 備份

1 、論壇全部資料

論壇全部資料:備份所有論壇的資料表;全部備份均不包含模板檔案和附件檔案。模板、附件的備份只需透過 FTP 等下載 ./templates,./attachments 目錄即可,Discuz!  不提供單獨備份。

2 、自定義備份

自定義選擇資料表備份

開啟更多選項,可以看到以下設定:

3 、資料備份方式

1) 系統 MySQL Dump (Shell) 備份:MySQL Dump 的速度比 Discuz! 分卷備份快很多,但需要伺服器支援相關的 Shell 許可權,同時由於 MySQL 本身的相容性問題,通常進行備份和恢復的伺服器應當具有相同或相近的版本號才能順利進行。因此 MySQL Dump 是有風險的:一旦進行備份或恢復操作的伺服器其中之一禁止了 Shell,或由於版本相容性問題導致匯入失敗,您將無法使用 MySQL Dump 備份或由備份資料恢復;Discuz! 分卷備份沒有此限制。

2)Discuz! 分卷備份 - 檔案長度限制 (kb):Discuz! 分卷備份,勾選前面的框欄位置後,輸入每個分卷備份檔案的大小,預設為 2048kb 。

4 、資料備份選項

1) 使用擴充套件插入 (Extended Insert) 方式:預設為否;

2) 建表語句格式:預設為否;如果是論壇搬家或者 MySQL 升級/降級,前後 MySQL 版本是以 MySQL4.0 為界限,那麼就需要設定下這項。例如: MySQL 是 3.23~4.0 版本,就設定為 MySQL 3.23/4.0.x;如果 MySQL 是 4.1 以上版本,就設定為 MySQL 4.1.x/5.x;

3) 強制字元集: MySQL4.1 以上版本的論壇分為預設、 GBK 、 UTF-8 三個選項,一般保持預設的即可。

4) 十六進位制方式:預設為是,十六進位制方式可以保證備份資料的完整性,但是備份檔案會佔用更多的空間。

5) 壓縮備份檔案:壓縮備份的 .sql 型別的檔案,分為多分卷壓縮成一個檔案、每個分卷壓縮成單獨檔案和不壓縮,預設為不壓縮。

6) 備份檔名:備份後 .sql 檔案的檔名,預設為具體日期_隨機生成的英文數字組合成的檔名。

設定完畢後,點選 「提交」,可以看到備份成功的提示並寫明具體的檔案路徑名。

二、 UCenter 後臺備份資料

UCenter 後臺 => 資料備份

設定備份檔名以及分卷長度 (kb) 後提交即可備份 UCenter 的資料,並提示檔案備份的目錄以及檔名。

三、獨立伺服器的備份方法

獨立伺服器,可以直接暫停 MySQL 的程式,到 MySQL/data 目錄下,複製論壇和 UCenter 的資料庫目錄進行備份。

相關連結:UCenter 體系下如何恢復 Discuz! 的備份資料