google-cloud-platform - CloudSQL 容灾解决方案备份/恢复
问题描述
我对 Cloud SQL 有点陌生,我正在阅读文档,但坚持下去
MySQL 第二代实例:备份数据存储在两个区域中以实现冗余。如果一个大陆上有两个区域,则备份数据保留在同一个大陆上。但是,如果实例所在的区域不可用,您将无法从其他区域的备份中恢复该实例
因此,让我们想象一下,我在 europe-west1 中使用具有 HA 布局的 mysql 第二代实例运行 Cloud SQL。备份数据也在 europe-west2 中复制以实现冗余(同一大陆)。如果 europe-west1 完全脱机,我可以创建一个新的 Cloud SQL 实例(例如在 europe-west3 上)并恢复我的数据库吗?
我正在尝试找出使用 Cloud SQL 处理多区域 DR 的最佳方法,因为没有跨区域副本
谢谢!
解决方案
不,正如文档所述,如果实例的区域处于脱机状态,您将无法从备份中恢复。
无法从备份中恢复数据库并不意味着无法访问 Cloud SQL 数据。第二代实例提供可选的高可用性配置,允许它们拥有故障转移副本。当实例无响应时,Cloud SQL 会自动从其位于同一区域的另一个地区的故障转移副本中提供数据。
推荐阅读
- javascript - 自动完成 = 'off' 在 chrome 中不起作用
- reactjs - 无法在反应 js 中读取 .csv 或 .json 文件
- scala - 是否有一种类型安全的方法来确保案例类的字段在 scala 中不能为空?
- python - TypeError:无法使用 dtyped [float64] 数组和 [float64] 类型的标量执行“rand_”
- c++ - 算法名称?:连接由应用于范围的每个元素的函数返回的范围
- c# - 在 PowerShell 中嵌套等待事件 cmdlet
- python - 我可以使用 praw 阅读 reddit 视频信息吗?
- javascript - 有没有办法解构一个 regex.groups 对象,输入一个元素 string|boolean 而不是推断的字符串?
- flask - 将音频从 React.js 流式传输到 Flask
- javascript - 将事件侦听器添加到仅具有类 ID 的按钮