问题描述
我遵循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实例中的外部从属复制吗?
解决方法
根据官方文档:
外部只读副本外部只读副本是外部MySQL 从Cloud SQL主实例复制的实例。对于 例如,在Compute Engine上运行的MySQL实例被视为 外部实例。
外部只读副本具有以下限制:
复制到另一个云平台托管的MySQL实例可能 不可能查看其他提供商的文档
因此检查其他云提供商的文档很重要。