postgresql pg\u转储无法正常工作

3vpjnl9f  于 2021-07-26  发布在  Java
关注(0)|答案(0)|浏览(190)

我们在一个系统上安装了数据库postgresql11。大约有8张table。从几天开始,我们就面临这个问题

ERROR: invalid page in block 9698 of relation base/16385/16560 SQL state: XX001

根据我的研究,我们应该 set zero_damaged_pages=on; 来解决这个问题。我们已经设置并执行了一些运行良好的select查询。然后我们决定通过pg\u dump备份这个数据库。此作业未成功完成,但复制了所有记录。
现在,在新系统上,我们导入了备份,我们知道数据库模式没有正确地复制到这里,因此发生了数据重复。我们用另一个数据库重复了这一点。一切正常,包括恢复。
最后,我得出结论,由于页面块中的错误,数据库没有正确备份。有这样的选择吗 set zero_damaged_pages=on; 在pgïdump中忽略错误页,但完成back或任何其他解决方案。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题