我尝试创建复制到我的 postgres 数据库时出错

问题描述

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

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

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

这是我在视频中遵循的数据表: Sheet

解决方法

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

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

现在我有两个同步设备。