转储的方法其实挺多的,主要分静态转储动态转储两种。静态的嘛,一般适合业务低峰期,整个库都导一份,简单粗暴;动态的就灵活些,边运行边导出,比较适合高可用场景,像数据库 7x24 不停机那种。

海量转储增量转储的选择也要看需求。全量那种,一般磁盘大、时间宽松的时候还行,但要是每天几百 G 数据,还是得考虑增量转储,备份速度快,占空间也小,恢复也灵活。

嗯,说到恢复,不得不提这个 动态转储副本恢复流程,讲得蛮细的,推荐你看看。你要是做 Oracle 运维的,那篇 RMAN 增量备份恢复计划也实用,步骤清晰,出错率低。

另外,增量同步可以看看 Canal 这个工具,用着还不错,Kafka 和 MySQL 对接没啥压力。你如果是做数据库中台的,可以关注下。

哦对,还有些冷门但实用的,比如 Sybase 的海量分页优化,虽然老牌数据库现在不多见了,但老系统里偶尔还能遇到。你要维护老系统,这种资料挺宝贵的。

建议你平时多做点自动化脚本,不管是转储还是恢复,手动操作容易出错。用 shell + cron 搭一套,日常也省心。

如果你平时做数据库备份比较多,又想快速定位合适的恢复策略,可以把这几个资源收藏一下,关键时候能省不少事。