我目前使用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锁定等待超时提供了足够的值