从 AWS Aurora 迁移到本地 Postgres 9.6 数据库

Migration from AWS Aurora to a local Postgres 9.6 database

我正在考虑使用 AWS Aurora,但我担心会被无限期地锁定在 AWS 中。所以我想知道将数据从 Aurora 传输到我自己的 Postgres 数据库会有多困难。 谢谢!

这是一个非常有道理的担忧。首先,没有像从 Postgres 到 Aurora 那样的无缝迁移。以下,需要考虑:

  1. 怎么做:您必须转储您的 aurora 数据库,然后将其导入 postgres。

  2. 因为上面的1;在迁移过程中,您不能在 aurora 上进行并发 CURD 操作 运行。因此,在迁移到 Postgres 之前,您需要关闭所有连接到 aurora 的产品。因此,会有停机时间。

  3. 因为2;取决于您的数据库的大小;如果您有巨大的数据库,可能需要几分钟(几 GB 的数据)到几个小时。

因此,如果您想迁移回 Postgres,您需要考虑您拥有多少数据以及可以忍受多少停机时间。