代码之家  ›  专栏  ›  技术社区  ›  Spiff

升级Postgres Aurora Major版本

  •  0
  • Spiff  · 技术社区  · 7 年前

    根据:

    https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_UpgradeDBInstance.Upgrading.html

    手动升级引擎版本

    要执行DB群集的主要版本升级,可以还原 DB集群的快照,并指定更高的主引擎版本。 有关还原DB群集的信息,请参阅从DB还原 群集快照。

    但我看不到在恢复时选择数据库引擎的选项。 文档是否有误? 我错过什么了吗?

    enter image description here

    0 回复  |  直到 7 年前
        1
  •  4
  •   CB-Dan    6 年前

    这一点现在得到了Aurora Postgres的支持。不再需要将快照恢复到新集群中。对程序进行了说明 in the documentation

    截至2020年5月22日: “目前,您可以从Aurora PostgreSQL版本9.6.11或9.6.12数据库群集进行主要版本升级,以升级到Aurora PostgreSQL版本10.11。”

        2
  •  2
  •   MrSuaveh    7 年前

    我在尝试从9升级Aurora Postgres时也遇到了同样的问题。x到10。x、 还原快照时,GUI和aws cli不允许您指定更高的版本号。

    AWS支持部门确认目前不支持此功能,这来自我与技术人员的聊天会话:

    我应该早点回忆起来的。目前,Aurora 9没有现成的升级路径。x到版本10。 这是经常需要的,工程团队正在努力,但我们没有关于何时修复的预计到达时间。

    AWS确实提供了两种选择:

    1. 使用pg\u dump和pg\u restore提取数据并将其加载到升级目标集群中。

    2. 使用AWS数据迁移服务迁移数据。DMS的优点是停机时间最少,但它有许多局限性,您必须对其进行评估。例如,一些数据类型,如JSON和带有时区的时间戳,都是“部分迁移”的。

    使用PostgreSQL作为DMS源和/或目标的AWS DMS文档链接:

    作为DMS来源的Postgres: https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.PostgreSQL.html#CHAP_Source.PostgreSQL.Homogeneous.DMS

    作为DMS目标的Postgres: https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.PostgreSQL.html

    我与之交谈过的技术支持pg\U转储/pg\U恢复,因为它更原生,但它涉及更多的停机时间。