很多朋友在更换空间或转换后恢复备份数据的时候,由于后台备份数据时候的操作失误致使恢复备份数据后的论坛出现一些问题,比如乱码等等,针对这些问题,我做了这个《论坛后台备份完全规范》的教程,希望能为广大打算更换服务器或者转换后备份数据的朋友带来帮助!诚希望大家遇到的问题越来越少,希望越来越多的朋友都是Discuz! 高手!
后台备份主要需要注意下面三大项:“数据备份类型”、“数据备份方式”和“数据备份选项”
如图1所示:
一、“数据备份类型”
一般选择“全部备份”。如图2所示:
注:“全部备份”备份所有的数据表,“标准备份”比起“全部备份”少了模板、短消息和“我的…”等等的备份。
二、“数据备份方式”
一般选择“Discuz! 分卷备份”,“文件长度限制”默认为“2048”即可。如图3所示:
三、“数据备份选项”
如图4所示:(本演示的论坛数据库字符集为GBK,其他字符集的论坛这里会有所不同)
其中:
“建表语句格式”:如果您只是备份数据,默认即可;如果是更换空间,就需要根据您新空间服务器上安装的 MySQL 的版本选择,如果您新空间服务器上安装的 MySQL 的版本号为 MySQL4.0.x 及以下版本,这里就选择“MySQL 3.23/4.0.x”,如果您新空间服务器上安装的 MySQL 的版本号为 MySQL4.1.x 及以上版本,这里就选择“MySQL 4.1.x/5.x”。
“强制字符集”:如果您只是备份数据,默认即可;如果您想转换论坛数据库的字符集,比如您想将您GBK的数据库字符集转换为UTF-8的,在这里选择“UTF-8”备份再导入到一个数据库和论坛字符集都为UTF-8的论坛即可。当然这里如果选择不慎出错,恢复备份数据的时候很可能会导致乱码问题。
“十六进制方式”:推荐选择“是”。这个功能是Discuz!5.0的新功能,可以防止备份恢复时的乱码问题。
“备份文件名”:默认的备份文件存放在 ./forumdata 目录下,其文件名由“日期+下划线+随机字符+后缀.sql”构成,当然这里您也可以自己定义备份文件名。
其他选项默认即可。
结合上面的几步进行备份操作,如还有问题请跟帖具体说明~