我有一个只有MyISAM表的wamp本地服务器,总大小为350 MB,每天增加大约10 MB。想有一个每小时备份解决方案。最近WAMP服务器崩溃并丢失了数据。如果有人可以指导,我应该创建一个触发器或安排一个任务或使用一些实用工具。因此,数据库备份可以在本地网络上或服务器HDD的不同分区上进行。在服务器上启用镜像RAID。
答案 0 :(得分:1)
由于InnoDB在崩溃中没有丢失数据,并且由于您正在讨论备份大量数据,并且您处于“早期阶段”,因此您的问题只有真正的答案是切换到InnoDB。
当服务器崩溃时,MyISAM几乎总是留下一些需要REPAIR TABLE
的索引。 InnoDB消失了这个问题。
如果服务器在MyISAM表的多行INSERT
,UPDATE
或DELETE
中间崩溃,则会完成一些行,而其他行将不会。你无法知道做了多少。使用InnoDB,整个查询被“回滚”,使其好像没有发生。非常可预测。
参见my tips 转换。
为了更好地从无法重新启动服务器的崩溃中恢复,请考虑复制。