识别类似于mysqlcheck的postgres db健康工具

6 postgresql

我想对postgresql中的数据库进行检查,以验证服务器崩溃后一切正常。在 mysql 上,它将是 mysqlcheck。我想知道 postgres 的等价物。

Chr*_*ers 3

从 9.2 开始,就没有这样的工具了,并且可能在一段时间内不会有。人们已经努力在每页上放置校验和,但由于所谓的一组“致命陷阱”,这种情况尚未发生。在那之前,我怀疑这些工具除了一些非常基本的情况之外是否可行。因此,恐怕答案是,高效执行此操作所需的基础设施尚未成为系统的一部分。

假设硬件工作正常,驱动器不会对写入完成撒谎,理智的设置等。像不干净的关闭之类的事情应该不可能导致 PostgreSQL 损坏,但我已经见过几次了(机器过热等) 。所以我确实同意你的需求。值得注意的是,这并不容易做到。