我想要一个守护进程来监控数据库的健康状况,以确保它没有损坏,它将运行一个脚本,
在不影响性能的情况下,最好的完整性检查是什么?
1-我是否应该在所有表中都有虚拟值,查询它们,如果它们被返回,假设数据库是健康的?
2-我应该每 5 分钟对所有桌子运行一次检查表吗?
3-我应该运行mysqlcheck吗?(它锁定所有表..)
请给我你的建议,
数据库将自行运行,以后没有人可以访问它,我只想检测损坏,丢失整个数据是可以接受的,但我对系统损坏或停机时间零容忍。所以我想及早发现损坏,并在必要时清除数据库并重新加载数据库。
我的默认引擎是 INNODB