我使用 myhotcopy 备份了我的 MySQL 数据库。系统崩溃后,我必须恢复所有内容,因此我将文件移到了 MySQL 目录中。
现在,每隔 1-2 小时,服务器似乎会自动修复某些表或类似情况。如果我手动启动修复,之后表将被标记为崩溃。
谁知道为什么会发生这种情况以及如何解决这个问题?
答案1
我会将所有内容 mysqldump 出来,将 db 和 innodb 文件移到安全的地方,然后从转储中重新加载。这样可能花费的时间更少。
生成文件的 mysqlhotcopy 作业是否曾经在无人值守转储时耗尽文件描述符/驱动 mysqld?这是获取 mysql 安装的微妙损坏的备份(大部分工作正常)的极好方法。顺便说一句,Mysqldump 也同样存在漏洞;转储时的任何虚假错误都不应被忽略,因为它们通常指向该问题。