您好我在Postgres 9.3上运行了一个非常大的数据库。我使用pg_dump进行压缩备份。我担心这些备份可能已损坏或我无法正常恢复(使用pg_restore),或者已恢复的数据库可能已损坏。我备份的数据库一直在使用,因此通过比较行来检查恢复的数据库是否正常工作是非常困难的(如果不是不可能的话)(说实话,我不认为这样的测试会给出有意义的结果)。有没有办法检查转储文件或恢复数据库的完整性?我读到postgres 9.3支持校验和db文件,但我不知道这对我的情况有何帮助。
答案 0 :(得分:2)
腐败通常是以不良数据的形式恢复(字符集怪异等)。我认为你能做的最好就是自动恢复到测试数据库。如果该过程成功,您可能没问题。