(4.3)mysql备份还原——mysql备份策略

(4.3)mysql备份还原——mysql备份策略

1、指定备份策略时需要考虑的点

【1.1】备份周期:2次备份间隔时长

【1.2】备份方式:在备份周期中,使用什么备份方式、备份模式

【1.3】实现方式:自动/手动备份

【1.4】备份介质:思考好存放介质,介质目录,raid等

【1.5】保证良好的一致性

【1.6】备份成本:时间、空间、性能 的消耗

【1.7】恢复成本:数据恢复消耗时间,数据恢复容忍丢失量,业务宕机时间

2、一般备份策略

【2.1】小型(10G以内):

  直接拷贝数据库文件(文件系统备份工具cp),适合小型数据库,是最可靠的。

【2.2】中型(10-100G):

  mysqldump备份数据库(完备+增量备,速度较慢),在myIsam是温备份,InnoDB是热备份

【2.3】大型(100G以上):

  Xtrabackup && lvs 快照从屋里角度实现几乎热备的完全备份,配合二进制日志备份实现增量备份,速度快适合比较繁忙的数据库。

3、mysql灾难恢复的可能情况

【3.1】系统崩溃,只剩下数据文件

【3.2】误删delete、drop、truncate表,以及mdf/frm,ibd ibdata1文件变成0字节

【3.3】各种mysql错误的修复:如Mysql无法启动,事务死锁,ibdata1文件无法启动等等

【3.4】mysql数据库中数据文件ibdata1和ibd出现坏块

【3.5】mysql数据文件被误删、被覆盖、被老备份数据覆盖

【3.6】磁盘阵列上崩溃,或者严重损坏

【3.7】ibdata1文件丢失或者被覆盖,IBD表文件丢失以及被覆盖。

上一篇:(4.5)mysql备份还原——深入解析二进制日志(1)binlog的3种工作模式与配置


下一篇:(4.8)mysql备份还原——binlog查看工具之show binlog的使用