背景:我的 prod postgresql 数据库在远程服务器上,另一个数据库在其他天蓝色服务器上。已使用 prod db 的完整备份恢复了第二个 db。我需要在其他服务器上的第二个数据库中传输所有最新更改。到目前为止,我创建了 prod db 的完整备份,并删除并创建了第二个 db,并使用 pg_restore 命令使用 prod db 备份恢复它。我想要的是不要删除第二个数据库,而只是运行增量更改。
我的想法:我发现我可以使用 prod db 中的 WAL 文件来简单地在 2nd db 上运行它们。但我找不到任何实现。我能够将这些 WAL 文件存档在其他目录中,但找不到执行后续步骤的方法。
- 谁能指导我如何在其他服务器上运行这些 WAL 文件?
- 有没有其他方法可以只添加增量更改而不是整个数据库?
- 我可以使用任何开源工具吗?
任何建议或想法都会非常有帮助。提前致谢。