Google Cloud SQL只读副本无法复制

问题描述 投票:1回答:1

我已使用创建只读副本选项从GCP Cloud SQL控制台创建了新的只读副本

创建副本后出现以下错误,副本实例创建成功,但复制未按预期启动。

这是我在错误日志中收到的错误消息。

“ 2020-05-05T05:11:30.747872Z 4 [ERROR]通道”的从I / O:错误 连接到主服务器'[email protected]:3306'-重试时间: 60次重试:1,错误代码:2003“

  • binlog已经在主服务器上启用。
  • 数据库版本为MySQL 5.7
  • 启用自动存储增加
  • 启用自动备份
  • 启用时间点恢复

[请让我知道是否有人遇到此问题,以及您是否知道如何解决此问题。

google-cloud-platform google-cloud-sql
1个回答
0
投票

如果我对您的理解正确,您正在尝试将数据从一个项目上的CloudSQL Read副本复制到另一个项目中的另一个副本。如果这是您要实现的目标,那么目前无法实现。

following requirements有望在您的外部服务器(这是一个项目中的CloudSQL只读副本)上得到满足:

Blockquote

  1. 正在运行MySQL Community Edition,版本5.6或5.7。

  2. 启用二进制日志。

  3. 二进制日志保留的时间足以使副本完成导入。

  4. 使用基于行的二进制日志记录。

  5. 已启用GTID,并已强制执行GTID一致性。

  6. 所有表(系统数据库中的表除外)都使用InnoDB存储引擎。

  7. 具有REPLICATION_SLAVE特权的MySQL用户帐户。

配置此帐户以接受来自任何地方的连接(主机=%)。您可以在以后的步骤中限制对该用户的访问。除复制外,请勿将此用户帐户用于任何其他目的。

  1. 外部可访问的IPv4地址和TCP端口。

Blockquote

如前所述,其中一项要求是在外部服务器上启用二进制日志记录。令人遗憾的是,作为indicated here,Cloud SQL目前不支持副本实例的二进制日志记录。因此,您不能将CloudSQL Read副本用作外部服务器

© www.soinside.com 2019 - 2024. All rights reserved.