mysqldump:错误2020:转储表时得到的数据包大于'max_allowed_pa​​cket'字节

Kri*_*chu 5 mysql mysqldump

mysqldump: Error 2020: Got packet bigger than 'max_allowed_packet' bytes when dumping table

当我做的时候会发生

mysqldump -u root -p database> dumpfile.sql

我已经将max_allowed_pa​​cket增加到最大值(1073741824)无济于事.

为什么一个人无法使用mysqls转储数据库意味着?原因可能是数据行/列中的longblob,其最大大小可能为4 GB(4294967295字节).

可能是正在使用的网络传输?会有另一辆交通工具吗?

小智 7

使用以下命令mysqldump --max_allowed_pa​​cket = 512M -u root -p database> dumpfile.sql

这将解决您的问题