mysql 大文件导入工具_用BigDump工具导入超大MySQL数据库备份文件

1、在开始导入之前,目标数据库必须清空

如果目标数据库里面含有记录,那么 BigDump 就无法导入,会报错停止。因此请在开始运行 bigdump.php 文件之前,将目标数据库清空(最好删除全部内容)。

2、所用的 SQL 文件不能含有 Extended Inserts

或许很多第一次使用 BigDump 的用户都会遭遇这个问题。这是因为 phpMyAdmin 在导出数据库时,已经默认勾选了“使用扩展插入”。

这里的“扩展插入”就是 Extended Inserts,而 BigDump 是不能处理带有 Extended Inserts 的 SQL 文件的。所以,在你制作数据库备份时,必须在 phpMyAdmin 的面板上去掉“扩展插入”的勾选。如下图所示:

3、如何使 Akeeba Backup 与 BigDump 配合工作?

我们前面推荐大家使用 Akeeba Backup 来制作备份文件。那么,可否使用 Akeeba Backup 来制作数据库备份,然后通过 BigDump 导入?当然是可以的。不过,这里面需要一些特殊技巧。我们将在 Akeeba Backup 使用详解 这篇教程中介绍。

4、使用 BigDump 导入仍然发生超时错误

这种问题多见于配置比较低的服务器,或者服务器繁忙时段。那么,你可以尝试修改 bigdump.php 文件中的“Other settings (optional)” 这部分的 $linespersession 参数,将默认值 3000 修改得更小一些。(不过,我认为你还是换一个更好的服务器吧,例如 Hawkhost)。

5、发生 MySQL 服务器超载怎么办?

如果服务器性能较差,在运行 bigdump.php 过程中可能会发生 MySQL 服务器超载(overrun)故障。你可以修改 bigdump.php 文件中的 $delaypersession 参数来解决。该参数让 bigdump.php 文件在结束一个片段的导入之后,休息一段时间(你设定的数值就是暂停的时间,单位:毫秒),然后再开始下一个片段的导入,这样服务器就不会太累了。

6、直接把 .sql 格式文件交给 BigDump

在本次演示中,我们先将 zip 格式的备份包上传到服务器上,然后又将它解压成 .sql 格式的文件,再通过 BigDump 来导入。为什么不直接用 BigDump 来导入压缩格式的备份文件?

没错,BigDump 具有导入压缩格式 SQL 备份文件(zip/gzip)的能力,但是在处理压缩文件时,它需要先在临时目录中将其解压,再读取。请注意:这个解压并不是一次性的,而是每导入一个小片段,就要将整个压缩包重新解压一次。因此,直接导入压缩格式文件,反而使 bigdump.php 运行变慢。

7、我还有更奇怪的问题……

一般来说,运行 bigdump.php 导入一个 SQL 备份文件非常容易。如果你参照上述注意事项及操作过程,仍然不能顺利完成数据库备份文件的导入,那么请到BigDump 官方网站阅读更多 FAQ,查找原因。

工具下载地址:BigDump ver. 0.32b (beta) (10 KB ZIP archive)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
BigDump 的全称是 BigDump Staggered MySQL Dump Importer,它不是 Joomla! 的标准扩展,而是一个独立运行的 web 界面的工具软件。 教程:http://bbs.pinluo.com/thread-7957-1-1.html 在了解 BigDump 的功能之前,请先想像下面一幅景象:你的网站 MySQL 数据库体积大概有 500MB,甚至更大,即使将导出的 SQL 文件用 tar.gz 格式压缩,最终文件体积也超过了 PHP 所允许的 64MB 最大上传值。如果你想用这样一个庞大的 SQL 文件,通过 web 界面访问 phpMyAdmin 来导入数据库,恐怕很难成功(除非你自己管理服务器,拥有 MySQL 的 shell 访问权限)。 对于普通用户来说,我认为使用 BigDump 工具完全能解决上述问题。BigDump 的工作原理是:将巨大的 SQL 文件分段多次导入,每完成一段就重新启动一次导入会话,因此不会造成中断、失败。 理论上讲,BigDump 可以针对任何一个 MySQL 数据库工作。 BigDump 数据库导入工具用法: 下载后得到一个 zip 压缩文件,解压后里面有一个 php 文件; 将压缩包里面的 bigdump.php 上传到 Joomla! 网站的 /tmp 目录下; 将你的 MySQL 数据库文件(.sql 格式或 .tar.gz 压缩包)也上传与 bigdump.php 在同一个目录下; 通过浏览器访问 bigdump.php 文件,就会看到所在目录下的文件列表。从列表中找到你的 SQL 文件,该文件后面会出现“Start Import”链接,点击此链接就开始了自动导入过程。 bigdump 会切换到新的页面,显示导入过程进度。完成后删除 bigdump 工具和刚才上传的 SQL 文件

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值