返回列表 发帖
查看: 3914|回复: 3

如何使用phpMyAdmin备份和恢复Discuz!数据库

69

主题

108

回帖

706

积分

自成一派

贡献
4 点
金币
154 个
发表于 2019-8-19 20:41:30 | 显示全部楼层 |阅读模式
   备份和恢复Discuz!数据库的方法有很多,比如直接在论坛后台的数据库管理中进行备份和恢复,今天我在这里教大家如何使用数据库管理工具phpMyAdmin来备份和恢复数据库。

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


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


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


  2、一般phpMyAdmin最大限制是10M,那么很多站长的数据超过10M怎么办呢?下面是该问题的具体步骤:
  1.在phpMyAdmin目录下新建一个目录,如:dzx,再编辑phpMyAdmin目录下 config.inc.php,查找$cfg['UploadDir'],将其 值写为新建目录的名称,如下所示:
查到:
  1. $cfg['UploadDir']   = ‘‘;
复制代码

改成:
  1. $cfg['UploadDir']   = ‘dzx‘;
复制代码

2.将要导入到数据库的文件上传到刚才新建的dzx文件夹中,登录phpMyAdmin,选择你的数据库,在右侧窗口中点击“import(导入)”,这时你会发现导入界面中多了一个“网站服务器上载目录”选项,点击下拉箭头,列表里会有刚才上传的文件名称列表。注意选择合适的编码。
  选中文件,点击右下角的“执行”按钮,等待一段时间(等待的时间与导入文件体积成正比)即可完成“超重”文件的导入。如下图:
[size=0.83em]

133001mz1a1kieg5q14955.jpg.thumb.jpg(69.39 KB, 下载次数: 44622)

下载附件

[color=rgb(153, 153, 153) !important]29 秒前 上传







:这种备份和恢复方法适合数据量不是很大的论坛使用。而且在新服务器的phpMyAdmin里导入数据的时候要注意新服务器上的数据库字符集要和原服务器上的数据库字符集一致,否则会导致乱码问题。


回复

使用道具 举报

285

主题

1178

回帖

1567

积分

已臻大成

贡献
3 点
金币
0 个
发表于 2023-1-28 20:47:47 来自手机 | 显示全部楼层
发的什么东东?
回复 支持 反对

使用道具 举报

20

主题

132

回帖

179

积分

渐入佳境

贡献
3 点
金币
9 个
发表于 2023-2-22 23:05:52 | 显示全部楼层
千万别用phpmyadmin备份和恢复!
回复 支持 1 反对 0

使用道具 举报

ink

21

主题

145

回帖

191

积分

渐入佳境

贡献
2 点
金币
1 个
发表于 2024-2-7 11:45:31 | 显示全部楼层
卡卡北 发表于 2023-2-22 23:05
千万别用phpmyadmin备份和恢复!

那应该用什么来备份和恢复?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 关注公众号
  • 有偿服务微信
  • 有偿服务QQ

手机版|小黑屋|Discuz! 官方交流社区 ( 皖ICP备16010102号 |皖公网安备34010302002376号 )|网站地图|star

GMT+8, 2024-4-23 20:50 , Processed in 0.092010 second(s), 7 queries , Redis On.

Powered by Discuz! W1.0 Licensed

Cpoyright © 2001-2024 Discuz! Team.

关灯 在本版发帖
有偿服务QQ
有偿服务微信
返回顶部
快速回复 返回顶部 返回列表