mysqldump只能备份部分数据

使用mysqldump备份数据库,由于需要备份的数据,在恢复数据库后,发现表的数据与生产环境中的数据存在差别,少了一部分。黑人问号脸,备份时并没有提示错误,为什么这样。发现可能是磁盘满了的关系,但是扩容后发现问题依然存在。这时才想起查看mysql的错误日志。

InnoDB: page_cleaner: 1000ms intended loop took 4416ms

百度和goolge后发现是mysql配置问题,需要修改max_allowed_packet,默认值是16M,最大值1G。单独导出有错误的表格,发现有22M,超过默认值,修改为512M,问题解决

[mysqldump]
quick
quote-names
max_allowed_packet  = 512M

本文作者:肖云

本文链接:http://www.d7dd.com/2020/6/mysqldump-max-allowed-packet

版权声明:本博客所有文章除特别声明外,均采用CC BY-NC-SA 3.0许可协议。转载请注明出处!

move_uploaded_file()提示 failed to open stream: Permission denied
0 条评论
已登录,注销 取消