如何导出大型MySQL表

时间:2018-01-04 16:49:22

标签: mysql export

我目前使用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表?

1 个答案:

答案 0 :(得分:0)

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

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