在迁移9.3到9.4 postgres时选择哪一个(pg_basebackup或pg_dumpall)

时间:2015-09-01 11:45:33

标签: postgresql

我正在将我的postgres 9.3迁移到9.4,为此我需要备份现有的数据库,所以我对2 pg_basebackup和pg_dumpall感到困惑。

我是postgres的新手,帮助或建议会非常有帮助。

1 个答案:

答案 0 :(得分:1)

pg_basebackup无效,因为9.4无法从9.3数据目录开始。

您的选择是:

  • pg_dumpall。最简单的。

  • pg_upgrade。停机时间最短,但比较棘手。

  • pg_dumpall --globals-only,然后是pg_dump -Fc每个数据库,并使用psql为全局变量恢复,然后为每个数据库恢复pg_restore。这种方法更灵活,是我通常用于备份的方法。