导入/导出大型mysql数据库

时间:2010-09-12 14:00:11

标签: mysql database phpmyadmin

哪些脚本/解决方案用于导入和导出大型mysql数据库?

如果有大量数据,Phpmyadmin会为这些操作提供错误。

3 个答案:

答案 0 :(得分:2)

如果您可以访问两个位置的命令行mysqldump

要获得更详细的答案,您需要添加有关设置的更多信息,例如:您是否使用某种托管包或您自己的服务器。

答案 1 :(得分:2)

http://sypex.net/en/优于Phpmyadmin

答案 2 :(得分:1)

使用phpmyadmin对于大型数据库毫无意义。到目前为止,我一直在使用超过1 GB的数据库,拥有超过1200万条记录。根据我的经验,导出数据的最佳方法是使用

mysqldump -h HOST -u USER -p database_name > export_file.sql
在大多数情况下,

-h是可选的。如果您在远程服务器上并且弹出错误“mysqldump:收到错误:1044:用户拒绝访问...”,请添加--single-transaction;

mysqldump --single-transaction -h HOST -u USER -p database_name > export_file.sql

您可以查找原因here。要导入数据库,您可以使用

mysql -h HOST -u USER -p database_name < export_file.sql