最新消息:

超大MySQL数据库备份文件导入工具:BigDump下载及使用教程

建站教程 小编 156浏览 0评论

数据安全是网站的首要问题,及时、定期备份数据库是一个好习惯。对于大数据库的备份,如SQL 备份文件大于 2MB,甚至大于 10MB,这个时候如果你通过 phpMyAdmin 来进行数据库的恢复,就会出错。因为 SQL 文件体积太大,超过了phpMyAdmin 的处理能力,很显然 phpMyAdmin 只适用于恢复比较小的 SQL 文件备份。对于超大 MySQL 数据库备份的恢复,需要有一个好用的导入工具,:BigDump

BigDump 数据库导入工具简介

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

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

BigDump 数据库恢复工具用法演示

假设我们已经有了一个 MySQL 数据库的备份文件,名为 qsg1.sql,文件大小约 150MB(这么大的文件别指望通过 phpMyAdmin 来恢复了)。数据库字符编码为 utf-8。我们演示一下如何通过 bigdump.php 工具将这个备份文件恢复到在线数据库中去。

1、获取 BigDump 文件并设置

我们下载 BidDump 工具并 解压,得到一个 bigdump.php 文件。毫无疑问,bigdump.php 文件需要设置一些参数,否则它怎么知道要导入的数据库的连接帐号?用编辑器打开 bigdump.php 文件,设置要导入的 MySQL 数据库连接参数。

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

一般来说,设置上面这几项就可以了。如果你的数据库是 UTF-8 编码,还需要修改下面部分:$db_connection_charset = ‘utf8′;注意那个连字符要去掉。

接下来将设置好的 bigdump.php 文件上传到网站上,推荐上传到根目录下的某个文件夹里。

2、上传 MySQL 数据库备份文件

现在需要将数据库备份xxx.sql文件上传到 bigdump.php 所在的目录中。考虑到文件较大,我们通过 FTP 软件上传 zip 格式的文件,然后在后台将其远程解压得到  文件。

3、启动 BigDump 工具

在浏览器地址栏输入 bigdump.php 所在 URL 并回车,运行这个文件。它在启动时就自动扫描所在目录中的全部文件和子目录,如果找到 SQL 格式或者 gzip/zip 格式文件,就假设这是数据库文件,在这些文件后面,就会显示出相应的操作链接,分别是“Start Import”(开始导入)和“Delete file”(删除文件)。同时也会显示 SQL 文件的大小。

在该界面,还可以看到一个文件上传功能,点击那个“浏览”按钮,你就可以上传一个 SQL 文件(或其压缩包)来进行导入。但是我们不推荐使用此功能。对于大型文件,FTP 上传是最佳选择。

4、运行 BigDump 导入功能

点击“Start Import”链接,经过一段时间后(大约1分钟,视空间状况及网速而定),这个 100MB 大小的 SQL 文件终于导入结束。原来显示进度条的地方,现在显示了一条消息:

Congratulations: End of file reached, assuming OK。意思是说:已经到达文件末尾,想必应该成功了。看到这条消息,你就可以完全放心了。BigDump 已经成功地将你的 SQL 备份文件导入到你所指定的 MySQL 数据库里面了。

下载链接:BigDump ver. 0.36b (beta)

转载请注明:站友网 » 超大MySQL数据库备份文件导入工具:BigDump下载及使用教程

您必须 登录 才能发表评论!