如何导出大型MySQL表

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何导出大型MySQL表相关的知识,希望对你有一定的参考价值。

我目前使用mysqldump命令如下

mysqldump -u username -p -h hostName database tableName > dump.sql

它失败并发出以下错误

mysqldump: Error 2013: Lost connection to MySQL server during query when dumping table `table_name` at row: 1652788

有没有其他方法(可能是mysqldump或其他参数)导出大型MySQL表?

答案

如果使用innodb引擎,可以将参数--single-transaction添加到mysql dump命令。这将消除表上的锁定和可能的连接超时。

另外,请确保为最大数据包大小和innodb锁定等待超时提供了足够的值

以上是关于如何导出大型MySQL表的主要内容,如果未能解决你的问题,请参考以下文章

导出大型 MySql 表

导出大型数据库 mysql phpmyadmin

使用While循环导出Excel

如何导出大型数据集(大约 40k 行和 26 列),以写入 Excel 表

使用javascript将大型html表导出到excel

mysql怎么导入大型sql文件