论坛搬家或者安装插件、升级等操作前,我们都需要备份数据;那么,UCenter体系下,如何备份Discuz!论坛的数据呢,下面我们来简单说说:
一、论坛后台备份数据
论坛后台 -> 工具 -> 数据库 -> 备份
1、论坛全部数据
论坛全部数据:备份所有论坛的数据表;全部备份均不包含模板文件和附件文件。模板、附件的备份只需通过 FTP 等下载 ./templates, ./attachments 目录即可,Discuz! 不提供单独备份。
2、自定义备份
自定义选择数据表备份
打开更多选项,可以看到以下设置;
3、数据备份方式
1)、系统 MySQL Dump (Shell) 备份:MySQL Dump 的速度比 Discuz! 分卷备份快很多,但需要服务器支持相关的Shell 权限,同时由于 MySQL 本身的兼容性问题,通常进行备份和恢复的服务器应当具有相同或相近的版本号才能顺利进行。因此 MySQLDump 是有风险的:一旦进行备份或恢复操作的服务器其中之一禁止了 Shell,或由于版本兼容性问题导致导入失败,您将无法使用 MySQLDump 备份或由备份数据恢复;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以上版本,就设置为MySQL4.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!的备份数据?
http://www.cnzhanzhang.com/thread-4360-1-1.html