【发布时间】:2018-10-31 20:47:32
【问题描述】:
我想在我的远程服务器数据库中转储特定表,它工作正常,但其中一个表是 9m 行,我得到:
Lost connection to MySQL server during query when dumping table `table_name` at row: 2002359
所以在线阅读后我明白我需要增加我的 max_allowed_packet,并且可以将它添加到我的命令中。
所以我运行以下命令来转储我的表:
mysqldump -uroot -h my.host -p'mypassword' --max_allowed_packet=512M db_name table_name | gzip > dump_test.sql.gz
由于某种原因,我仍然得到:
Lost connection to MySQL server during query when dumping table `table_name` at row: 2602499
我做错了吗?
很奇怪,只有 900 万条记录……不算太大。
【问题讨论】: