我希望这对你们中的一个人来说是一个简单的答案。
我们已经在单板计算机上运行 PHP/MySQL,该产品将成为基于 Web 的管理工具。该产品将是一个“设置并忘记它”的应用程序。
我们关注的一个问题(无论它是否有效)是 MySQL 表/数据库损坏。
我们有进程在这个小盒子上持续运行,可以诊断损坏,或捕获 dbase 错误并采取相应措施。
我们通过这些相同的流程定期创建备份。我们的想法是,如果我们感觉到损坏或捕获 dbase 错误,我们将暂时暂停我们的进程并从最近的备份中恢复表。我们希望这将解决腐败问题。
问题是:如果 MySQL 表损坏,我们可以执行备份恢复吗?
我想一个后续问题是我们上面的逻辑是否正确。备份还原会纠正表损坏问题吗?
我知道这听起来很傻,但我们对 MySQL 后端并不熟悉。我们担心的是,如果 dbase(或表)以某种方式损坏,这也会阻碍备份恢复。
你们中的一些人可以权衡一下吗?
非常感谢。