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! 的備份數據