我决定玩Google Can SQL并设置一个测试sql实例,加载一些数据,然后在google开发控制台上设置复制。我做了我的测试,发现一切都很好,主/从设置工作正常,我的小POC成功。所以现在我想删除POC sql实例,但这样做不太顺利。
我删除了副本实例(又名' slave')但由于某种原因,主实例仍然认为有一个奴隶,因此不会让我删除它。例如,我在gclound shell中运行以下命令:
gcloud sql instances delete MY-INSTANCE-NAME
我收到以下消息:
ERROR: (gcloud.sql.instances.delete) The requested operation is not valid for a replication master instance.
此screenshot还显示在google开发者控制台中,它清楚地认为此实例没有附加副本(因为我删除了它们)但是当我运行时:
gcloud sql instances describe MY-INSTANCE-NAME
它显示仍然附加到实例的副本名称。
有关如何删除此功能的任何想法?有点跛脚继续为此付出代价,因为它只是我想要删除的POC(很高兴我没有选择高记忆机!)
答案 0 :(得分:0)
问题出在Google的一边,他们修复了它。以下是导致问题发生的一系列事件:
1)改变主人的等级
2)在主层更改正在进行时将副本提升为主副本
答案 1 :(得分:0)
使用GCloud遇到同样的问题。首先删除故障转移副本,然后主实例对我有用。