mysql 转储文件损坏

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

据我所知,该文件尚未被修改,mysqldump ... | gzip命令也未被中断。

fsck这是怎么回事?(您遇到过类似的问题吗?)我怀疑是磁盘损坏,但目前无法运行。除了文件系统损坏之外,还有什么问题可能导致此文件损坏?可能gzip是原因吗?

我意识到这个问题有点笼统,但我无法找到更具体的问题。任何提示都非常感谢。

答案1

文件损坏有多种形式或情况....我认为您对可能的磁盘损坏的说法是正确的....如果这是真的,您应该立即重新启动系统,并强制执行完整的 fsck,以便修复损坏并进行备份。保持现状可能会对您的磁盘造成其他更严重的损坏。我也会检查我的系统日志!

相关内容