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
这将解决您的问题
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
这将解决您的问题