有木有 DBA 大佬,想求教一下数据库云备份的方案

2023-11-15 09:43:44 +08:00
 clacf1

我们公司生产环境是部署在微软云上的 mysql 数据库,大约有 1tb 。经过几次代码 bug ,导致数据库崩溃,现在迫切需求一种可以快速恢复的备份方案。 方案一:每天使用 mysqldump 分库全备,同时备份每小时的 binlog ,但是这个样子全备速度太慢了,全备一次得 20 小时。

有没有更好的方案呢?我们不介意付费的厂商或者方案,请大家不吝赐教。 需求就是在生产环境极限灾难下,主备机器全部挂掉,可以快速恢复至半小时前的状态。

2777 次点击
所在节点    MySQL
25 条回复
liuliancao
2023-11-15 17:44:33 +08:00
把库拆一下 然后规范数据库变更流程
vincent7245
2023-11-15 19:13:12 +08:00
最简单的办法,两个 slave ,一个业务备份,一个数据备份,业务永远不要切到数据备份的 slave
nilai
2023-11-15 21:48:17 +08:00
最简单办法, 搜索关键字: 延时从库
vczyh
2023-11-15 22:26:13 +08:00
推荐一下备份工具: https://github.com/vczyh/dbbackup
rekulas
2023-11-15 22:43:49 +08:00
数据库 1tb 不影响,主要看修改量有多大,我们以前几百 G 数据同步备份能做到延迟 1 秒内,因为修改量不多

用的方案是直接开 binlog,canal 解析然后同步给从库,解析和同步都可以用其他服务器处理,避免影响主库

当然如果你从库扛不住压力挂了那就是硬件层面问题了,只有提高下

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/991989

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX