虚拟主机用户
打开discuz的后台或者ucenter的后台,
点击提交备份即可,如果ucenter和discuz安装在同一空间(主机),推荐在ucenter后台连带论坛+ucenter数据一起备份,因为discuz7.0之后用户数据均在ucenter数据库中。
备份完成后会提示备份的路径,请尽快下载并在空间中删除.sql备份文件,但是这样备份的缺点是如果论坛数据量较大的话,会产生几十个备份文件,后续整理上会很麻烦,消耗时间也非常长。另外还需要备份ucenter的头像目录及discuz的上传目录。
恢复这种数据的方法就是上传备份的.sql文件,然后在论坛后台或者tools.php中恢复数据。
独立主机用户
Windows主机
使用命令性导出为.sql文件
使用cmd进入mysql的bin目录,输入以下命令导出
mysqldump -u 用户名 -p 数据库名 > 导出的文件名
导入在bin目录下使用命令
mysql -u 用户名 –p use 目标数据库名; source 导入的文件名; |
Linux主机(这里以CentOS 为例)
第一种, 停止mysql服务,使用cp命令复制mysql源文件至备份目录,如
cp/usr/local/mysql/var /data1/bak/20100801/mysql cp /data1/web /data1/bak/20100801/web |
第二种,同windows主机第三种,使用命令导出为.sql文件
cd/usr/local/mysql/var
mysqldump -u root -p discuz>discuz.sql |
还原方法:
cd/usr/local/mysql/var mysql -u root -p discuz<discuz.sql |