【问题标题】:Recover Postgres Streaming Replication Slave from Archived Wal Logs从存档的 Wal 日志中恢复 Postgres 流复制从站
【发布时间】:2018-02-20 06:07:31
【问题描述】:

我已经通过 Streaming Replication 设置了一个 Postgres 热备服务器。但是我的备用服务器正在请求一个旧的 wal 存档日志,该日志当前不在 Master 的 pg_xlog 目录中。但该文件存在于wal归档备份目录中。

如何配置 Standby 以从备份目录中读取此文件?或者有什么方法可以手动将此文件复制到备用服务器?

任何帮助将不胜感激。

【问题讨论】:

    标签: postgresql


    【解决方案1】:

    您必须将restore_command 添加到recovery.conf 才能从 WAL 存档中恢复文件。

    然后重启standby,应该就能恢复了。

    当备用数据库无法通过流复制获得所需的 WAL 时,它会尝试restore_command。当失败时,它会再次尝试流式复制,如此循环往复。

    【讨论】:

      猜你喜欢
      • 2023-03-07
      • 2021-06-27
      • 2020-07-05
      • 1970-01-01
      • 1970-01-01
      • 2018-05-18
      • 1970-01-01
      • 1970-01-01
      • 2020-05-08
      相关资源
      最近更新 更多