使用php+mysql的网站,大多是用phpmyadmin管理。几百M的数据库用phpmyadmin很容易导出来做备份。
但是,phpmyadmin的导入功能,却不够理想。例如:sql文件太大无法上传,导入容易中断等
我在迁移一个300M左右的mysql数据库的时候就碰到了无法导入的问题。怎么办呢?
于是,写了一个导入程序,目前只在mysql做了测试。
适用对象: phpmyadmin 导出的sql文件。
测试情况: 即使是在safe_mode下,即使有30秒执行时间的限制,导入100M的sql都没有任何问题。 如下图:
如何使用: 使用ftp工具将zip或gzip的sql文件上传到服务器,然后用hbcms的在线解压工具解压成sql文件,在文件管理器中点击 导入数据库 即可。
特别说明: 导出数据库,导入数据库的时候,选择的编码需要一致。建议使用utf8。
2006年12月13日修改如下内容:
2006年12月13日在国外的hostmonster空间(有cpu占用时间限制)测试导入一个340MB的sql文件:
一共花了6分钟的时间,就将23万条数据导入完成。