Google 云平台到 AWS 迁移 [PostgreSQL 9.6]
Google Cloud Platform to AWS migration [PostgreSQL 9.6]
我正在开发一个 Django (2.1) 项目,该项目托管在 Google 云平台上,具有 ~= 7GB 大小的 PostgreSQL (9.6) 数据库。
文档没有涵盖这个特定版本的 PostgreSQL,所以我被困在 DMS 端点配置中以连接旧数据库并使用来自 AWS 的 DMS(数据库迁移服务)执行实例复制。
我已遵循此 tutorial,但没有关于端点配置的详细信息。文档中也没有任何内容(我花了很多时间搜索它)。仅凭感觉其他特定数据库如Oracle和MySQL.
我需要知道如何在 AWS DMS 上配置实例的源端点和目标端点,以便我可以在 GCP 上连接我的数据库并开始复制。
我通过反复试验找到了我的答案。
其实配置还是很简单的,后来发现自己没有先创建RDS实例:
RDS - 首先,您需要创建将托管您的数据库的数据库实例。创建后,您可以看到数据库的端点和端口:例如端点 your-database.xxxxxxxxxxxx.sa-east-1.rds.amazonaws.com
端口 5432
;
DMS - 在数据库迁移服务面板上,转到复制实例并创建一个新实例。将 VPC 设置为您创建的 VPC 或默认值(如果适用)。
源端点 - 使用 Django 项目 settings.py
上设置的 Google Cloud PLatform IP 配置。源端点使用 IP 从 GCP 获取您的数据库;
目标端点 - 使用您在步骤 1 中创建的地址和端口设置此端点;
测试连接。
经过多次尝试,我成功完成了数据库迁移。
希望这对遇到同样问题的人有所帮助。
我正在开发一个 Django (2.1) 项目,该项目托管在 Google 云平台上,具有 ~= 7GB 大小的 PostgreSQL (9.6) 数据库。
文档没有涵盖这个特定版本的 PostgreSQL,所以我被困在 DMS 端点配置中以连接旧数据库并使用来自 AWS 的 DMS(数据库迁移服务)执行实例复制。
我已遵循此 tutorial,但没有关于端点配置的详细信息。文档中也没有任何内容(我花了很多时间搜索它)。仅凭感觉其他特定数据库如Oracle和MySQL.
我需要知道如何在 AWS DMS 上配置实例的源端点和目标端点,以便我可以在 GCP 上连接我的数据库并开始复制。
我通过反复试验找到了我的答案。
其实配置还是很简单的,后来发现自己没有先创建RDS实例:
RDS - 首先,您需要创建将托管您的数据库的数据库实例。创建后,您可以看到数据库的端点和端口:例如端点
your-database.xxxxxxxxxxxx.sa-east-1.rds.amazonaws.com
端口5432
;DMS - 在数据库迁移服务面板上,转到复制实例并创建一个新实例。将 VPC 设置为您创建的 VPC 或默认值(如果适用)。
源端点 - 使用 Django 项目
settings.py
上设置的 Google Cloud PLatform IP 配置。源端点使用 IP 从 GCP 获取您的数据库;目标端点 - 使用您在步骤 1 中创建的地址和端口设置此端点;
测试连接。
经过多次尝试,我成功完成了数据库迁移。
希望这对遇到同样问题的人有所帮助。