mysqldump:错误 2020:转储 table 时得到的数据包大于 'max_allowed_packet' 字节

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

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

发生,当我做一个

mysqldump -u root -p 数据库>dumpfile.sql

我已经将 max_allowed_packet 增加到最大值 (1073741824) 但无济于事。

为什么不能转储带有 mysqls 的数据库? 原因可能是数据 row/column 中的 longblob,其最大大小可能为 4 GB(4294967295 字节)。

会不会是正在使用网络传输?还会有其他交通工具吗?

使用下面的命令 mysqldump --max_allowed_packet=512M -u root -p 数据库 > dumpfile.sql

这将解决您的问题