mysql转储文件损坏

我一直在使用以下命令来转储我的数据库:

$ mysqldump -uuser -ppass --all-databases | gzip > all-db.sql.gz

数据库的完整转储大约是130 Gb ,大约需要10个小时才能完成。 在完成最近的转储之后,我发现gzip的文件已损坏:

$ gunzip < all-db.sql.gz > /dev/null gzip: stdin: invalid compressed data--crc error

AFAIK,该文件没有被修改,也没有mysqldump ... | gzip mysqldump ... | gzip命令被中断。

这里发生了什么? (你有类似的问题?)我怀疑磁盘损坏,但目前无法运行fsck 。 是否有任何问题(文件系统损坏除外)可能导致此文件被损坏? gzip可以责怪吗?

我意识到这个问题有点泛泛,但我无法理解一个更具体的问题来追踪。 任何提示都非常感谢。

文件腐败有许多口味或情况….我认为你是正确的关于可能的磁盘腐败….如果这是真的,你应该立即重新启动你的系统,并强制全fsck,以希望修复损坏做一个备份。 让事情顺其自然,可能会对磁盘造成其他更严重的损害。 我也会检查我的系统日志!