1

我正在使用 WAL E 并尝试恢复 postgresql 数据库我收到错误 WAL file is from different database system: WAL file database system identifier is 6422218584094261886, pg_control database system identifier is 6338745400937582833

如何强制 postgresql 数据库使用 WAL 存档的数据库标识符或强制 WAL 存档使用数据库的数据库系统标识符

4

2 回答 2

1

要恢复 WAL 文件,您将需要原始的基本备份和从那时起的所有 WAL 文件。WAL 文件本身列出了对基本备份的更改。

于 2017-07-01T09:30:09.130 回答
0

您是否在数据库仍在运行时移动了 pg 数据目录?

从一个服务器节点迁移到另一个服务器节点时遇到同样的问题,将带有 scp 的 postgres 数据目录移动到另一个节点。在新节点上启动 docker 容器时,我在 docker log -f 中收到此错误。事实证明,当源节点上的 postgres docker 容器仍在运行时,我正在复制目录。

于 2019-06-29T15:09:21.853 回答