我希望这将是一个简单的答案你。如果表损坏,我可以恢复备份吗?
我们已经在一台单板计算机上运行了PHP/MySQL,这个产品将成为基于网络的管理工具。这个产品将是一个'设置它,忘记它'的应用程序。
我们担心的一个问题(无论它是否有效)是MySQL表/数据库损坏。
我们在这个小盒子上持续运行进程,可以诊断损坏,或者捕获数据库错误并采取相应措施。
我们通过这些相同的过程定期创建备份。我们的想法是,如果我们意识到腐败或者发现数据库错误,我们将暂停我们的流程并从最近的备份中恢复表。我们希望这将解决腐败问题。
问题是:如果一个MySQL表损坏了,我们可以执行备份还原吗?
我想如果我们上面的逻辑是正确的,后续问题会是。备份还原会纠正表损坏问题吗?
我知道这听起来很愚蠢,但我们并不熟悉MySQL后端。我们担心的是,如果数据库(或表)损坏,这也会阻碍备份恢复。
你们中的一些人可以称重吗?
非常感谢。
你用什么做'恢复'? – 2009-06-23 13:23:31
strings myTable.tbl> recovered_data:P – 2009-06-23 13:28:41
Derek,我们使用PHP来执行mysql命令从备份文件中恢复。 – Ducain 2009-06-23 13:37:20