Discuz备份数据从0到100

2019-03-15 09:45:27来源: blog.sudu.us 阅读 ()

新老客户大回馈,云服务器低至5折

本文的主题将会围绕Discuz备份为主,连带教给大家大部分php+mysql程序的备份方法,介绍顺序为从虚拟主机到独立主机。(注:本文所有提到的软件或脚本均可在http://blog.sudu.us/share Discuz_backup_0_100目录下载)

虚拟主机用户

这里虚拟主机的环境为星外(7i24)控制面板,其他控制面板大同小异。

第一种是最简单的备份方法,打开discuz的后台或者ucenter的后台,

点击提交备份即可,如果ucenter和discuz安装在同一空间(主机),推荐在ucenter后台连带论坛+ucenter数据一起备份,因为discuz7.0之后用户数据均在ucenter数据库中。

备份完成后会提示备份的路径,请尽快下载并在空间中删除.sql备份文件,但是这样备份的缺点是如果论坛数据量较大的话,会产生几十个备份文件,后续整理上会很麻烦,消耗时间也非常长。另外还需要备份ucenter的头像目录及discuz的上传目录。

恢复这种数据的方法就是上传备份的.sql文件,然后在论坛后台或者tools.php中恢复数据。

第二种是利用虚拟主机控制面板自带的数据库管理面板备份/还原/导入数据库功能。

然后登陆临时创建的ftp空间即可看到备份好的.sql文件。下载保存即可。

恢复方法是点击后台的从备份中还原,如果转移空间了,将这个.sql文件传到网站的根目录,将下面的代码编辑正确并另存为import.php,执行它提示import ok,则代表导入成功。

<?
system("mysql -uroot -pmypassword database < a.sql");
print "import ok";
?>

第三种是进入phpmyadmin进行备份,点击数据库管理面板的高级管理即可进入。

首先在左边选择所属的数据库名称,这里是discuz这个数据库。

然后点击右边中间位置的导出按钮,打开导出页面。

一般来说直接拉到最下面,选择另存为文件,并选择下面压缩为gzip压缩,点击执行。

就会弹出提示另存为,保存即可。

恢复方法同样是登陆phpmyadmin,点击导入。 选择这个文件。如果导出文件很大,则解压成.sql文件,同样第二种方法末尾的办法用php脚本导入。

第四种,利用第三方软件进行备份。

1、我们可以到我提供的地址下载帝国备份,然后上传到网站的一个目录下。

我们用默认的admin 123456来登陆,登陆后会提示去设置数据库连接的账号密码。(数据库账号密码如果不知道的可以看discuz根目录的config.inc.php)

我们可以看到我们的数据库,点击后面的备份数据。一般来说参数都不需要修改,直接拉到最下面点击开始备份即可。备份好后,可以上ftp将备份目录拖到本地。

恢复方法是先上传网站程序,然后上传帝国备份王,最后上传备份的数据库路径到帝国备份王目录下,恢复即可

2、在我的下载页面下载Navicat软件

连接远程mysql服务器,星外用户需要在后台开启远程访问。

获取自己的IP可以访问http://ip.sudu.us/

连接后同样可以看到我们的数据库。 双击数据库名称。

选择备份。然后点击创建备份。

选择开始。

我们就可以看到备份成功,这个备份取决于本地连接服务器网速。

独立主机用户

Windows主机

第一种是同虚拟主机第四种方法,使用Navicat软件。

第二种使用命令性导出为.sql文件

使用cmd进入mysql的bin目录,输入以下命令导出

mysqldump -u 用户名 -p 数据库名 > 导出的文件名

导入在bin目录下使用命令

mysql -u 用户名 –p

use 目标数据库名;

source 导入的文件名;

第三种方法是在停止mysql服务。直接复制mysql data下相应的数据,恢复直接粘贴回来即可。(但在备份期间会中断访问)

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

到这里,本文已经差不多结束了,限于本人水平有限,一些小的错误在所难免,不足之处敬请谅解。如果对备份数据方面有什么想法,欢迎和我交流。QQ:1833349 MSN: shanxi@live.com 博客:http://www.sudu.us/

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:新手站长如何在较少资源情况下换取高pr友情链接

下一篇:网站客户需知:做网站有哪些陷阱