【发布时间】:2010-09-12 14:00:11
【问题描述】:
哪些脚本/解决方案用于导入和导出大型 mysql 数据库?
如果数据量很大,Phpmyadmin 会为这些操作报错。
【问题讨论】:
标签: mysql database phpmyadmin
哪些脚本/解决方案用于导入和导出大型 mysql 数据库?
如果数据量很大,Phpmyadmin 会为这些操作报错。
【问题讨论】:
标签: mysql database phpmyadmin
http://sypex.net/en/ 在这方面比 Phpmyadmin 好
【讨论】:
如果您在这两个位置都可以访问命令行,mysqldump
要获得更详细的答案,您需要添加更多关于您的设置的信息,例如无论您是使用某种托管包还是您自己的服务器。
【讨论】:
mysqldump 导出和mysql 导入可能会起作用。
使用 phpmyadmin 对于大型数据库毫无意义。到目前为止,我一直在使用大小超过 1 GB 的数据库,拥有超过 1200 万条记录。根据我的经验,导出数据的最佳方式是使用
mysqldump -h HOST -u USER -p database_name > export_file.sql
-h 在大多数情况下是可选的。如果你在远程服务器上并且弹出错误“mysqldump: Got error: 1044: Access denied for user...”,添加--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
【讨论】: