首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PostgreSQL文件数据库系统标识符错误

PostgreSQL文件数据库系统标识符错误
EN

Database Administration用户
提问于 2017-01-14 15:19:40
回答 1查看 943关注 0票数 1

我在将PostgreSQL数据库的副本还原到另一台服务器时遇到了问题。

我已经使用pg_basebackup工具进行了备份,并且可以恢复备份,但是当我从存档中恢复WAL日志时,我会得到以下错误

WAL文件来自不同的数据库系统: WAL文件数据库系统标识符为6355383437015733568pg_control数据库系统标识符为6366125487137379747

虽然源数据库报告它的标识符WAL文件来自不同的数据库系统: WAL文件数据库系统标识符为6355383437015733568pg_control数据库系统标识符为6366125487137379747

我100%确定WAL档案是从正确的来源,它只是看上去WAL文件有错误的id。有什么办法解决吗?源db中的pg_xlogreset没有任何区别。

版本9.6在Amazon上都完全修补好了

谢谢

EN

回答 1

Database Administration用户

发布于 2017-08-07 15:52:21

它会是什么档案已经填充了WAL从另一个安装?Postgres文档指定archive_command不应覆盖存档(https://www.postgresql.org/docs/9.6/static/continuous-archiving.html)中的WAL文件:

归档命令通常应该设计为拒绝覆盖任何预先存在的归档文件。这是一个重要的安全特性,可以在管理员出错时保持存档的完整性(例如将两个不同服务器的输出发送到同一个存档目录)。

因此,如果存档设置正确,它将拒绝覆盖WAL,恢复将失败。

票数 0
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/161075

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档