是否可以在不停机的情况下迁移 postgresql 数据库?

Mai*_*ron 3 postgresql migration barman

我的 Centos 上有一个 Postgresql 数据库,我使用 barman 来备份我的数据库,我的问题是是否可以在不停机的情况下将我的数据库迁移到另一台服务器?我知道一些使用 pg_start_backup() 停机时间较短的解决方案,酒保也可以处理它,但是有没有办法在没有停机时间的情况下做到这一点?还有一个问题是,迁移它的最佳方式是什么?

小智 7

如果您需要迁移到相同版本的 postgres,那么您可以使用流复制在新服务器上设置数据库的从属数据库,然后将其提升为主数据库。执行此操作时不会出现停机pg_basebackup,可能只是由于整个集群迁移到新服务器而导致磁盘和网络上出现一些负载。