【发布时间】: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