【TiDBer 唠嗑茶话会 95】你的数据会做备份吗?基于哪些原因你会考虑灾备呢?

每日备份

发版本前备份

主从同步+每日一次全量+实时增量备份

原因:防止数据丢失

数据安全

日备份
大数据数据灾备

每日備份、快照。
其實這都是常規,但容易出問題的地方是備份無效。

第一考虑应该是监管要求了 其次是行业性质涉及国计民生 再者维持系统本身高可用性 最后才是企业自己风险管控要求

每日备份,防止数据丢失

备份是必须的

1、需要备份,备份频率和备份保留时间的根据存储大小决定
2、定期通过备份回复数据到指定测试环境确定备份有效

定时备份+主从同步

异地备份,定期验证

Br和日志备份开了吗

每日备份到其他储存介质上。基于生产数据安全,业务系统这个基本的要求。

使用专业的备份软件备份

  1. 正常来讲生产的数据库必须备份,而且一般做逻辑dumpling和物理br备份,因为应对的恢复场景不同,像mysql生产还要求做binlog备份。对生产数据库而言不备份那是大错特错。
  2. 异地灾备是为了预防机房故障,例如断电、大火、互联网线路全被挖断,这些都会影响业务连续性,甚至导致数据全部丢失。对于金融行业而言,两地三中心一般是标配,就是同城两机房,异地一机房。一般灾备都是异步同步,像TiDB可以做到同步复制,同步复制对网络要求非常高,而且要用label。不同机房的数据同步,做大rpo为零,一般要求光纤直连,光纤直连的成本非常高,一般运营商报价一个月可能要一万到几十万不等。当然你还得配置至少两个通信运营商,成本又翻倍了。当然简单的异地灾备也可以是远程nas,走互联网,永不了多少钱。不管怎么说,同城或者异地灾备还是需要的,哪怕是nas一天一次的数据备份,万一你的机房真的着火了呢。。

每日备份

数据的安全性以及重要性吧

备份是必须的,全备加增量备份。

目前数据量比较小,都是基于br的全量备份,每日的

集群版本还停留在5.4,所以目前是用的BR全备,cdc 增量备份 和主从同步

后面升级到高版本就可以用 PITR 了