热备份:读写不受影响
温备份:仅可以执行读操作
冷备份:离线备份,读写操作均终止
物理备份:复制数据文件
逻辑备份:将数据导出至文本文件中
完全备份:备份全部数据
增量备份:仅备份上次完全备份或增量备份以后变化的数据
差异备份:仅备份上次完全备份以来变化的数据
逻辑备份保存的结构通常都是纯ASCll,可以使用文本处理工具轻松处理
逻辑备份有非常强的兼容性,而物理备份则对版本要求较高
逻辑备份对数据的安全性有保证
恢复数据简单,通过管道输送到mysql
逻辑备份会对RDBMS产生额外的压力,而裸备份无压力
逻辑备份的结果可能比源文件更大,可以对备份的内容进行压缩
逻辑备份可能会丢失浮点数的精度信息
数据文件
日志文件——包括但不限于事务日志,二进制日志
存储过程,存储函数,触发器
配置文件
用于实现数据库备份的脚本
数据库自身清理的Crontab
...
mysqldump是mysql数据库自带的逻辑备份工具,支持所有引擎
MylSAM——温备份
lnnoDB——热备份(备份速度中等,还原速度较慢)
mysqlhotcopy是mysql数据库自带的物理备份工具,但只支持MySAM引擎
mysqlhotcopy使用lock tables,flush tables,cp或scp快速备份数据库或单个表,属于裸文件备份,也就是物理备份,只能用于MySAM引擎的数据库
本质是锁表语句,然后cp或scp
支持所有引擎
复制命令,只能实现冷备份,物理备份
使用归档工具,备份速度快,还原速度巨快
灵活性很低,可以跨系统,但跨平台能力较差
支持所有引擎
基于快照(LVM,ZFS)的物理备份
速度非常快,备份速度和恢复速度都较快
但是由于LVM的限制,不能对多个逻辑卷同一时间进行备份
数据文件和事务日志等文件必须放在同一个LVM上
ZFS可以非常好的在多逻辑卷之间备份
ibbackup 商业工具 MyISAM是温备份,InnoDB是热备份 ,备份和还原速度都很快,这个软件它的每服务器授权版本是5000美元。
xtrabackup 开源工具 MyISAM是温备份,InnoDB是热备份 ,是ibbackup商业工具的替代工具。
mysqlbackup ORACLE公司也提供了针对企业的备份软件MySQL Enterprise Backup简称:mysqlbackup。
MySQL企业备份工具执行在线“热备“,无阻塞的MySQL数据库备份。全备份可以在所有
InnoDB数据库上执行,而无需中断MySQL查询或更新。此外,支持增量备份,只备份自上次备份后有变化的数据。另外部分备份,支持特定的表或表空间按需要进行备份