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! 的备份数据