【问题标题】:GCE instance to copy data from a different GCE MySQL database to Google CloudSQLGCE 实例将数据从不同的 GCE MySQL 数据库复制到 Google CloudSQL
【发布时间】:2015-06-29 13:53:56
【问题描述】:

这听起来可能很愚蠢,但确实如此。但我想知道是否有可能创建一个 GCE 实例,其唯一目的是从另一个 GCE 的 MySQL 数据库中复制数据,并每隔几分钟将所有数据复制到一个 Google Cloud SQL 实例,并从本质上更新 GCloud SQL。

基本上,我正在尝试解决 GAE 无法连接到 GCE MySQL 数据库但您可以连接到 Google 云 SQL 数据库的问题。

我尝试过“FEDERATED Tables”,但 Google Cloud SQL 不支持。所以这是我最后的选择。

谢谢

【问题讨论】:

    标签: google-compute-engine google-cloud-sql


    【解决方案1】:

    您为什么需要 GCE 数据库?也就是说,您为什么不能只使用 Cloud SQL 数据库来满足您的所有数据库需求?

    【讨论】:

    • 目前我们有另一个部门正在使用不久前创建的 GCE,我的部门正在使用 GAE 和 Cloud SQL。将这两者联系在一起并允许用户使用 GAE 客户端并查看 GCE MySQL 数据库中发生的情况是我的不幸工作。所以我目前的想法是有另一个 GCE 来连接 GAE 和 Cloud SQL。
    【解决方案2】:

    您可以尝试手动将二进制日志重播到您的 Cloud SQL 实例,即:

    1. 在您的 GCE MySQL 实例上启用二进制日志记录。
    2. 使用mysqlbinlog定期提取日志的最新内容作为SQL语句。使用定位功能确保每次运行从上次结束的地方开始。
    3. mysqlbinlog 输出的SQL 发送到您的Cloud SQL 实例。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-04
      • 2020-12-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-21
      相关资源
      最近更新 更多