【问题标题】:Google Cloud Platform to AWS migration [PostgreSQL 9.6]谷歌云平台到 AWS 迁移 [PostgreSQL 9.6]
【发布时间】:2019-11-30 20:03:33
【问题描述】:

我正在开发一个托管在 Google Cloud Platform 上的 Django (2.1) 项目,该项目具有 ~= 7GB 大小的 PostgreSQL (9.6) 数据库。

该文档未涵盖此特定版本的 PostgreSQL,因此我被困在 DMS 端点配置中以连接旧数据库并使用来自 AWS 的 DMS(数据库迁移服务)执行实例复制。

我已经关注了这个tutorial,但没有关于端点配置的详细信息。文档上也没有(我花了很多时间搜索它)。只对 Oracle 和 MySQL 等其他特定数据库有所感受。

我需要知道如何在 AWS DMS 上配置实例的源端点和目标端点,以便我可以在 GCP 上连接我的数据库并开始复制。

【问题讨论】:

    标签: python-3.x amazon-web-services google-cloud-platform postgresql-9.6 django-2.1


    【解决方案1】:

    我通过反复试验找到了答案。

    其实配置还是挺简单的,后来发现我没有先创建RDS实例:

    1. RDS - 首先,您需要创建将托管您的数据库的数据库实例。创建后,您可以看到数据库的端点和端口:例如端点your-database.xxxxxxxxxxxx.sa-east-1.rds.amazonaws.com 端口5432;

    2. DMS - 在数据库迁移服务面板上,转到复制实例并创建一个新实例。将 VPC 设置为您创建的 VPC 或默认的 VPC(如果适合您)。

    3. Source Endpoint - 使用在您的 Django 项目 settings.py 上设置的 Google Cloud PLatform IP 进行配置。源端点使用 IP 从 GCP 获取您的数据库;

    4. 目标端点 - 使用您在第 1 步创建的地址和端口设置此端点;

    5. 测试连接。

    经过多次尝试,我成功完成了数据库迁移。

    希望这可以帮助遇到同样问题的人。

    【讨论】:

      猜你喜欢
      • 2018-01-15
      • 2022-01-10
      • 2020-06-02
      • 1970-01-01
      • 2018-10-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-11
      相关资源
      最近更新 更多