我看到 PostgreSQL 17 引入了增量备份,这听起来真的很棒!我想知道它是否可以用于恢复增量备份。
我们的用例是,我们有一个数据库服务器。目前,当我们需要停机时,我们会停止应用程序,pg_dump 主数据库,在辅助服务器上恢复它,然后重新启动指向辅助数据库的应用程序。当主数据库服务器上的停机完成后,我们会执行相反的操作。目前,从转储到恢复通常需要大约 20 分钟,我希望进一步缩短这一时间。
我希望能够让数据库保持运行,转储现有数据库并将其恢复到辅助数据库。然后停止数据库,执行增量备份并恢复,然后启动辅助数据库。
我想这会为我们节省大量停机时间,并使我们的设置保持简单。我们可以考虑使用复制的更复杂的解决方案,但这似乎比我们真正需要的更复杂。