数据库备份的类型
- 冷备份:
在数据库未工作时进行备份,数据一致性高,可靠性高。影响所有读写。
- 温备份:
数据库不停止工作,只是在备份时对表进行枷锁,不影响读。但是影响写操作。
- 热备份:
数据库不停止工作,基于事务的特点进行数据库在线备份,读写影响小。受限于存储引擎类型。
数据库备份方式
- 逻辑备份(文本表示:SQL语句)
- 物理备份(数据文件的二进制副本)
- 基于复制的备份
- 增量备份(刷新二进制日志)
备份工具介绍
#逻辑备份
- mysqldump
mysql原生自带很好用的逻辑备份工具
备份特点:备份的SQL
优势:可读性高,压缩比高
劣势:备份和恢复需要花费更多时间
比较依赖CPU和IO
- mysqlbinlog
实现binlog备份的原生态命令
#物理备份
- xtrabackup(第三方,需要单独安装)
precona公司开发的性能很高的物理备份工具
特点:备份的是真正的数据文件
优势:备份恢复快
劣势:可读性差,压缩比低
主要消耗IO
#备份恢复控制在1小时内还行
100G内,mysqldump控制在1小时左右,尚可
100G以上,到TB级别,xtrabackup比较合适
TB以上,改咋选?
未完待续……