在主服务器上还原后,我的新CloudSQL只读副本中缺少数据

时间:2018-02-08 21:50:18

标签: google-cloud-platform google-cloud-sql database-restore read-replication

我只是让一位同事在一个有真实数据库的环境中意外地运行单元测试来吹走一张桌子(这是一个为这段特定代码添加健全性检查的好机会; - )

没问题,我使用说明here从备份恢复了我的数据库。 问题是我新创建的只读副本缺少已恢复的数据。 数据存在于主服务器中,它只是在新的只读副本中丢失(是的,我在恢复主服务器之前删除了只读副本)

1 个答案:

答案 0 :(得分:1)

关键是replica documentation中的这种语言:

  

"在您创建Cloud SQL的Cloud SQL只读副本之前   instance ...自二进制文件以来必须至少创建一个备份   记录已启用。"

表示从最新备份创建只读副本,而不是按预期方式从主服务器本身创建。 要解决此问题,必须在创建新的只读副本之前在数据库修复后进行手动备份。