我在本地服务器上运行 PostgresSQL 8.4.20,并计划将数据迁移到 Amazon EC2 或 RDS。我有数据库方面的工作知识,需要专家的建议。我一直在研究这个话题,我已经遇到了一些有用的和类似的答案,比如这个和这个。
由于自动备份和更少的维护,我倾向于使用 Amazon RDS。但是我可以在 RDS 上安装 v8.4 吗?或者我需要升级到v9.3+吗?将数据从 v8.4 移动到 v9.3 会导致任何问题吗?如果是这样,也许最好在 EC2 上安装 v8.4?
我在本地服务器上运行 PostgresSQL 8.4.20,并计划将数据迁移到 Amazon EC2 或 RDS。我有数据库方面的工作知识,需要专家的建议。我一直在研究这个话题,我已经遇到了一些有用的和类似的答案,比如这个和这个。
由于自动备份和更少的维护,我倾向于使用 Amazon RDS。但是我可以在 RDS 上安装 v8.4 吗?或者我需要升级到v9.3+吗?将数据从 v8.4 移动到 v9.3 会导致任何问题吗?如果是这样,也许最好在 EC2 上安装 v8.4?
Amazon 的 RDS 只提供 PostgreSQL 版本9.3.x,他们似乎不太可能提供托管旧版本的 Postgres。因此,通过从本地 8.4 安装直接跳转到 RDS,您实际上会同时进行两个重大更改(跳转到多个 Postgres 版本,以及切换到托管主机)。这可能好与不好——这完全取决于您使用和依赖的功能。
您应该阅读 RDS 的局限性(没有外部热备份、有限的扩展、没有对数据库实例的 shell 访问等)和好处(希望维护工作少得多),然后决定它是否适合您。此外,我建议您完成将数据转储和恢复到 RDS 的步骤,并确保您的应用程序正常工作,并阅读 9.0、9.1、9.2 和 9.3 的 Postgres 主要版本发行说明,特别注意列出的不兼容性,看看它们是否会影响您。