首页 > 数据库 > 导入超大MySQL数据库备份文件.sql工具-BigDump使用方法

导入超大MySQL数据库备份文件.sql工具-BigDump使用方法

有时我们的.sql数据库文件有100M多,有的更大,通过phpmyadmin导入时出错,有时提示:脚本执行超时等,只得寻找别的方法或工具。

BigDump 数据库导入工具简介

BigDump 是由德国人 Alexey Ozerov 用 PHP 语言开发的一个工具脚本,它只有一个文件,名为 bigdump.php(你可以改名运行)。这个文件是独立运行的,因此与你的网站核心程序无关,不管是 WordPress,Drupal 还是 Joomla,只要你使用的是 MySQL 数据库,都可以用 BigDump 来恢复超大的 .sql 格式备份文件。

BigDump 工作的原理也很简单:切割分段导入。它在读取 SQL 文件时,每次只读取一小部分,将其导入,然后重新开始一次恢复进程,再读取一小部分…… 周而复始,直到将整个 SQL 文件全部导入。

通过BigDump恢复.sql数据库备份方法。
一、下载bigdump.php,修改里面的数据库信息并用FTP上传到网站根目录下,百度网盘:https://pan.baidu.com/s/1nu8fnZF 上直接下载,无毒。

修改bigdump.php数据库信息

$db_server = ‘localhost’;  数据库主机地址,一般为localhost
$db_name = ‘erqilu’;   数据库名称
$db_username = ‘root’;  数据库用户名
$db_password = ”;  数据库密码

上传到空间之前将数据库名称、数据库用户名、数据库密码 修改成当前你空间的数据库帐户。

二、把你的.sql数据库备份文件一起上传到网站根目录下。如你是使用乐道主机的空间(乐道主机-保障您的网站全年在线稳定时间达99.9%,可自由切换PHP版本,最低36元/年起:https://www.ldhost.cn/shared.html),请将.sql数据库文件和bigdump.php上传到public_html根目中,如下图:

将BigDump.php上传到根目

三、通过你的空间域名访问bigdump.php文件,http://www.你的域名.com/bigdump.php,如下图,找到你的数据库.sql文件,点击:Start Import 运行导入,导入前先进入你的phpmyadmin数据库管理中清空所有不用的数据表。

bigdump.php运行界面

四、执行.sql导入,显示“Congratulations: End of file reached, assuming OK”即导入完成

bigdump.php导入.sql

导入执行的速度非常快,当在%bar进度条下面有显示:“Congratulations: End of file reached, assuming OK”即导入完成

附:其他数据库导入工具可参考:利用帝国备份王备份数据库和恢复数据库教程