Mysql数据库导入工具BigDump(能快速上传超大数据库)
有时我们的.sql数据库文件有100M多,有的更大,通过phpmyadmin导入时出错,有时提示:脚本执行超时等,只得寻找别的方法或工具。
BigDump 是由德国人 Alexey Ozerov 用 PHP 语言开发的一个工具脚本,它只有一个文件,名为 bigdump.php(你可以改名运行)。这个文件是独立运行的,因此与你的网站核心程序无关,不管是 WordPress,Drupal 还是 Joomla,只要你使用的是 MySQL 数据库,都可以用 BigDump 来恢复超大的 .sql 格式备份文件。
BigDump 工作的原理也很简单:切割分段导入。它在读取 SQL 文件时,每次只读取一小部分,将其导入,然后重新开始一次恢复进程,再读取一小部分…… 周而复始,直到将整个 SQL 文件全部导入。
通过BigDump恢复.sql数据库备份方法。
$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文件,http://www.你的域名.com/bigdump.php,如下图,找到你的数据库.sql文件,点击:Start Import 运行导入,导入前先进入你的phpmyadmin数据库管理中清空所有不用的数据表。
四、执行.sql导入,显示“Congratulations: End of file reached, assuming OK”即导入完成
导入执行的速度非常快,当在%bar进度条下面有显示:“Congratulations: End of file reached, assuming OK”即导入完成
发表评论