单机跑数据库的项目,出事时最常问的两个问题是:能恢复到几点,恢复要多久。
标准方案是两台内存型实例做主从:主库 8 核 32G,从库同规格但可以选更便宜的区域;用厂商原生 DTS 或自建半同步复制,延迟稳定在 1 秒内。备份策略是每日全量 + binlog 增量,跨可用区存一份,异地对象存储再存一份。
容灾演练
每季度做一次切换演练:手动 promote 从库、修改连接串、验证写回。演练要计时,把实际 RTO 记下来。没演练过的方案,等于纸面方案。
成本
两台 8 核 32G 年付约 1.8 万,比一次数据丢失的代价低一个量级。
交付与预算
- 交付:主从部署 1 个工作日,含复制链路验证与切换脚本
- 预算:两台 8C32G 年付约 ¥18,000,备份存储按实际用量计
- 不含:应用侧改造(读写分离、连接池调整)需研发配合
风险与回滚
半同步复制在跨区延迟高时可能拖慢写入,先压测再切;保留 7 天 binlog,误删可在 30 分钟内恢复到指定时间点。