如何导出大型mysql表

ne5o7dgx  于 2021-06-21  发布在  Mysql
关注(0)|答案(1)|浏览(310)

我正在使用 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 table?

at0kjp5o

at0kjp5o1#

可以添加参数 --single-transaction 如果您使用的是innodb引擎,请将其添加到mysql dump命令。这将消除表上的锁和可能的连接超时。
另外,请确保为max packet size和innodb lock wait timeout提供了足够的值

相关问题