作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的 UNIX 服务器有问题。这件事从一周前开始。备份后的一天(我曾经保留了 3 个备份文件),我访问了服务器上的一个网站,但它无法正常工作。我重新启动了服务器,除了 mysql 服务之外,它似乎工作正常。我尝试重新启动它失败了。然后我想是因为服务器满了,所以我删除了其中一个备份,清理了一些空间,mysql服务重新启动成功。我发现其中一个数据库(MYIsam 表)中的表已损坏。所以我通过 ssh 通过 myisamchk 命令修复了它们,一切正常。然而,第二天我醒来时,它们又损坏了(尽管mysql工作正常),这次服务器上没有磁盘空间问题。我又把它们修好了。第二天,同样的事情发生了。这次属于另一个数据库一部分的 innodb 表也损坏了。我也修复了它们,所以现在一切正常,但我想今晚的备份后也会发生同样的事情。
我无法识别问题,也不知道要查看哪些日志来了解问题。有人可以帮我吗?预先非常感谢。
最佳答案
这里没有简单的答案。我立即想到的是,当备份开始时,数据库仍然很忙,可能会损坏索引、干扰缓存等。打开完整日志记录并在备份开始时检查问题。也许你会发现一些东西。
查找 my.cnf 文件。在我的 CentO 上,它位于/etc/my.cnf 中。它将有一个错误日志位置的配置设置。
关于mysql - 每次备份后 Sql 数据库都会损坏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34005828/
我是一名优秀的程序员,十分优秀!