系列教程 Discuz! 如何使用phpMyAdmin 进行数据备份和恢复

[复制链接]
ARCHY明星会员实名认证 发表于 2012-11-8 14:22:45 [系列教程] 显示全部楼层 |阅读模式 上一主题 下一主题
ad广告
ad广告

马上注册,一起探讨正确快速的建站方法

您需要 登录 才可以下载或查看,没有帐号?快速注册

x
备份和恢复discuz!数据库的方法有很多,比如直接在论坛后台的数据库管理中进行备份和恢复,今天我在这里教大家如何使用数据库管理工具phpMyAdmin来备份和恢复数据库。之前写过一篇phpmyadmin 数据备份和恢复方法,但比较简单,大点的数据库问题也没涉及到,这篇都会说到。

一、phpMyAdmin数据备份:

1、在 phpMyAdmin 中打开论坛数据库,点菜单栏的“导出”,在左边的导出框里将所有表“全选”,右边的“结构”栏,将“添加 Add DROP TABLE / DROP VIEW”、“添加 AUTO_INCREMENT 值”和“请在表名及字段名使用引号”选择,点最下面的“另存为文件”选择,执行,将备份文件保存到你要备份的地点即可。如下图:

phpMyAdmin数据备份

phpMyAdmin数据备份


2、点击执行直接保存文件,文件应为sql格式。如下图:

直接保存sql格式

直接保存sql格式


二、phpMyAdmin数据恢复:

   使用phpMyAdmin进行数据的恢复,具体方法如下:

1、 在phpMyAdmin中打开论坛数据库,点菜单栏的“import”,在“文本文件位置”处点“浏览”将上面导出的备份数据文本文件导入,执行即可。如下图:

phpMyAdmin数据导入

phpMyAdmin数据导入


2、一般phpMyAdmin最大限制是2M,那么很多站长的数据超过2M怎么办呢?下面是该问题的具体步骤:

2.1、在phpMyAdmin目录下新建一个目录,如:dzx,再编辑phpMyAdmin目录下 librariesconfig.default.php(有的版本是config.inc.php),查找$cfg['UploadDir'],将其 值写为新建目录的名称,如下所示:
查到:
  1. $cfg['UploadDir']   = ‘‘;
复制代码
改成:
  1. $cfg['UploadDir']   = ‘dzx‘;
复制代码
2、将要导入到数据库的文件上传到刚才新建的dzx文件夹中,登录phpMyAdmin,选择你的数据库,在右侧窗口中点击“import(导入)”,这时你会发现导入界面中多了一个“网站服务器上载目录”选项,点击下拉箭头,列表里会有刚才上传的文件名称列表。注意选择合适的编码。
   选中文件,点击右下角的“执行”按钮,等待一段时间(等待的时间与导入文件体积成正比)即可完成“超重”文件的导入。如下图:

数据超过限制导入数据的方法

数据超过限制导入数据的方法


注:这种备份和恢复方法适合数据量不是很大的论坛使用。而且在新服务器的 phpMyAdmin 里导入数据的时候要注意新服务器上的数据库字符集要和原服务器上的数据库字符集一致,否则会导致乱码问题。个人还是比较推荐使用 帝国备份王 备份网站数据库数据或者是使用后台的备份、恢复来搬家论坛更加稳定和安全一些。

3、论坛附件data\attachment和头像附件uc_server\data\avatar、插件语言包data\plugindata上传到新空间的对应目录下

4、非默认插件文件上传source\plugin对应下的插件目录上传到对应目录下

5、其他修改的图片或页面文件等对应转移

完成上面8步操作就完成了网站的搬家,但还需要进行几处检查:

1、检查UC通信是否正常,如果不正常,可以查看UC通信问题故障解决方法

2、后台--站长--数据库--校验数据库看看是否完整

3、注册新用户,并上传头像,再进行发帖,上传图片和附件进行测试。

如果以上都OK,说明你的论坛已经完美搬家完成了。




上一篇:批量激活ucenter中的用户到Discuz x2.5论坛应用中
下一篇:QQ互联发帖同步和分享到腾讯微博默认文字的代码分析

大神点评8

 发表于 2012-11-8 15:26:46
转播微博
magicmaji 发表于 2012-11-8 15:59:50 [系列教程] 显示全部楼层
顶下再看  
谷哥哥 发表于 2012-11-8 15:59:50 [系列教程] 显示全部楼层
非常感谢楼主,楼主万岁万岁万万岁!  
神州8号 发表于 2012-11-8 17:51:55 [系列教程] 显示全部楼层
我毫不犹豫地把楼主的这个帖子收藏了  
期待、黎明 发表于 2012-11-8 17:51:55 [系列教程] 显示全部楼层
来几句吧  
买家论坛 发表于 2013-3-29 14:26:05 [系列教程] 显示全部楼层
我的网站就是,数据掉失了,现在都不知道,怎么恢复
zhr890712 发表于 2015-1-3 00:21:04 [系列教程] 显示全部楼层
如何phpmyadmin恢复UID=1
好心 发表于 2015-1-21 00:30:14 [系列教程] 显示全部楼层
謝謝分享~
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

快速回复 返回顶部 返回列表