【问题标题】:Errors while I am trying to create replication to my postgres database尝试创建对我的 postgres 数据库的复制时出错
【发布时间】:2021-06-28 09:59:45
【问题描述】:

我正在尝试为我的数据库创建“复制”。我看了很多教程和文档。 最后,我在video 中遵循了本教程。

问题是,当我在 recovery.conf 中添加恢复数据时,我惊讶地发现整个集群都可以正常工作并且无法启动: sudo systemctl stop postgresql@12-test 其中“test”是备份集群。 然后我尝试了许多解决方案,但结果为零。接下来,我删除了“测试”集群中的数据,并重做pg_basebackup 的步骤,而不向 recovery.conf 文件添加任何内容,它正确启动并在备份时刻与主集群中的现有数据同步。 注意:它不与最近在pg_basebackup 之后插入的任何数据同步。 所以,问题是:为什么当将数据添加到 recovery.conf 文件时它无法启动并且绝对我需要添加数据以使复制工作正常? 或者,如果您可以为我提供适合此复制的教程或文档。

注意 2:我正在尝试在同一台 PC 上进行复制,然后我将转移到云端或另一台 PC 上。

这是我跟随视频的数据表: Sheet

【问题讨论】:

  • 这是一堵混乱的文字墙,根本没有告诉我们你做了什么。您运行的确切命令的列表会更有帮助。为什么人们会看随机视频而不是阅读官方文档?
  • 如果你仔细检查了我的“Note 2”,你现在就会知道我使用了什么命令。

标签: postgresql replication recovery


【解决方案1】:

发现了。在 postgresql 12 中不再使用的文件 recovery.conf。

我已关注其他文档并解决了我的问题。

现在我有两个同步的设备。

【讨论】:

    猜你喜欢
    • 2016-11-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-02
    • 2014-08-10
    • 1970-01-01
    • 1970-01-01
    • 2012-04-24
    相关资源
    最近更新 更多