从外部服务器转储Cloud SQL MySQL实例

问题描述

我遵循this指南来配置复制Cloud sql MysqL实例的外部实例。不幸的是出了点问题,或者我误解了gcloud中“外部副本”的概念;也许外部意味着gcloud平台上的另一个VM,而不是另一个云提供商托管的VM?
有关错误和可能原因的说明,请检查其他post
现在,我要我试图缩小问题的范围,最后我注意到,当使用MysqLdump选项从外部VM运行--master-data时,它将永远挂起。
例如以下作品:

/usr/bin/MysqLdump --single-transaction -h x.x.x.x -u root -p db_name table_name

当它挂起时:

/usr/bin/MysqLdump --single-transaction --master-data -h x.x.x.x -u root -p db_name table_name

有人能成功配置Cloud sql MysqL实例中的外部从属复制吗?

解决方法

根据官方文档:

Replication in Cloud SQL

外部只读副本外部只读副本是外部MySQL 从Cloud SQL主实例复制的实例。对于 例如,在Compute Engine上运行的MySQL实例被视为 外部实例。

外部只读副本具有以下限制:

复制到另一个云平台托管的MySQL实例可能 不可能查看其他提供商的文档

因此检查其他云提供商的文档很重要。