Discuz!使用问题、建议、BUG等请到论坛反馈以便获得及时帮助,大型问题建议走付费途径。

数据备份

数据备份是每个系统很重要的一个功能,我们不管是进行升级还是其他一些操作,切记操作之前一定要备份好数据库。

UCenter 后台 => 高级应用 => 数据备份

一、数据备份

数据备份有两种备份方式:备份“UCenter Home 全部数据”和“自定义备份”。

一般情况下选择备份“UCenter Home 全部数据”即可,“自定义备份”方便您可以选择只备份一部分数据表,如下图所示:

点击上图中“更多选项”复选框,则弹出“备份方式”和“备份选项”信息,如下图所示:

1、备份方式

备份方式有两种:“系统 MySQL Dump (Shell) 备份”和“UCenter Home 分卷备份”。

一般情况下推荐选择“UCenter Home 分卷备份”,备份文件的“文件长度限制”可以随您填写,推荐:2048 kb 。

2、备份选项

(1)使用扩展插入:推荐选择“否”,选“是”可能会导致数据恢复的时候由于 SQL 语句过长而超时等问题。

两种方式优缺点对比:

选“是”:备份数据会比较小;

选“否”:备份数据的兼容性比较高。

(2)建表语句格式:如果您只是备份数据,默认即可;如果是更换空间,就需要根据您新空间服务器上安装的 MySQL 的版本选择,如果您新空间服务器上安装的 MySQL 的版本号为 MySQL4.0.x 及以下版本,这里就选择“MySQL 3.23/4.0.x”,如果您新空间服务器上安装的 MySQL 的版本号为 MySQL4.1.x 及以上版本,这里就选择“MySQL 4.1.x/5.x”。

(3)强制字符集:如果您只是备份数据,默认即可;如果您想将现在的数据导入一个跟现在数据库字符集不同的数据库里,比如您想将您 GBK 字符集的数据库导入 UTF-8 字符集的库里,在这里选择“UTF-8”备份再导入到一个数据库字符集都为 UTF-8 的论坛即可。当然这里如果选择不慎出错,恢复备份数据的时候很可能会导致乱码问题。

这里需要说明下:这里的强制字符集功能并不能用于转换字符集,它可以改变文件中关于字符集的设置,从而允许不同字符集的数据导入,可以防止乱码的出现。

(4)十六进制方式:推荐选择“是”。这个功能可以防止备份恢复时的乱码问题。

注:选择“十六进制方式”备份后的 sql 备份文件打开看不到原数据,而是一些看起来是字母数字的东西。

(5)压缩备份文件:有三个选项“多分卷压缩成一个文件”、“每个分卷压缩成单独文件”、“不压缩”。

“多分卷压缩成一个文件”:如果要把备份文件挪动位置,这种方式比较方便,备份完毕后自动打包,可以避免移动过程中的遗失文件等问题。

“每个分卷压缩成单独文件”:可用于单纯的备份,不过恢复的时候需要挨个解压。

“不压缩”:备份后的 sql 文件无压缩,可直接用于数据恢复。

(6)备份文件名:默认的备份文件存放在 ./data 目录下的一个名为 backup_xxx(xxx为随机字符)的目录里,其文件名由“日期+下划线+随机字符+后缀.sql”构成,当然这里您也可以自己定义备份文件名。

二、数据恢复

备份好的数据只要放在 .\data\backup_xxx 目录下,即可在后台的数据备份这儿看到备份文件,如下图所示:

点击上图中的“导入”按钮即可将第一个备份文件导入到当前 UCHome 系统,如果有多个备份文件将会有一个如下图所示的提示:

上图界面中选择“继续”即可将所有备份文件导入到当前 UCHome 系统。

至此数据备份和恢复方法讲解完毕,如有问题请到 http://www.discuz.net/forum-138-1.html 发帖求助。

返回主目录    返回站长使用    返回高级应用

{lang scrolltop}