您的位置: 站云中国 » 虚拟主机 » 用帝国备份王导入或者备份超大MYSQL数据库文件
用帝国备份王导入或者备份超大MYSQL数据库文件
2012-03-24 00:14 站云中国

管理mysql数据库时候我们最常用的就是phpmyadmin

如果是自己服务器,导入时候如果遇到了最大上传限制,可以去修改PHP.INI解决。但如果用的别人的空间限制了最大上传就麻烦了。昨天我在用疯狗空间时,发现他的数据库最大上传是1M,而我要导入的数据库有6M,没办法了,而且即使是正常大小可以导入的数据库文件,由于国外空间的不稳定性,很有可能导入一大部分时候超时了,这个时候是最头疼的。

于是我开始寻找解决办法。

 

1.bigdump.php工具

首先找到的是这个工具,一个很强悍的导入大文件数据库工具。原理是导入时候分卷导入,导入一部分重启数据库会话。但是我用的时候总有错误,我的数据库是清空了的啊,但是确实有错误。

2.帝国备份王

然后就尝试了帝国备份王,他的原理就是先备份,备份的时候可以选择按照大小或者是按照记录数分段备份,默认是300K一备份,然后导入时候同样是分段导入。这样用自身备份的再导入就基本无错了。我本地PHPnow搭建一个简单的apache+mysql环境,创建数据库,导入数据库。然后用帝国备份王备份。帝国备份王很简单的一个PHP程序。直接使用都可以明白的。然后将帝国备份王上传到我疯狗的空间,DBdata内是备份好的数据库。然后导入。经过几分钟的导入,完全成功了。

 

3.其他方法

其他你还可以首先把你的数据库用gzip压缩,可以减小很大的体积。现在导入大数据库时候我一般本地先phpmyadmin导出成gz格式,然后再空间内导入。

面对大数据,比如一个150M的数据库文件,断点续传,分段续传,还是用专业的工具为好。OK,关于大数据这些就说到这里。