首页 > 代码库 > MySQL备份类型
MySQL备份类型
备份是以防万一的一种必要手段,在以后出现硬件损坏或非人为的因素而导致数据丢失时,可以使用备份恢复数据,以将损失降低到最小程度,因此备份时必须的,而备份分为以下几个类型:
1、根据服务器是否在线:
冷备份,即服务器不在线,离线备份,cold backup
热备份,即在线对服务器做备份,hot backup
温备份:warm backup,可以读,不能写
2、根据备份的数据集:
完全备份:full backup
部分备份:partial backup
3、根据备份的接口:直接备份数据文件还是通过mysql导出数据
物理备份:直接复制归档数据文件的备份方式
优点:备份快
缺点:如果备份的数据源就是损坏的,则备份出的数据也是无法恢复的
逻辑方式:吧数据从数据库提取出保存为文本文件
优点:能备份出来的数据就能恢复
缺点:备份空间大,恢复慢,无法保证浮点数的精度,而且要重建索引,站CPU资源
4、根据备份时备份整个数据还是仅备份变化的数据
完全备份
手动或执行任务执行自上次或首次完全对数据的一次全部备份,如果数据较多会占用较大的时间和空间,但是一旦出现数据丢失就要用到完整备份
增量备份
需要使用专业备份工具,涉及到完整备份后的数据时间识别,每次备份只会备份自上次备份之后到备份时间之内产生的数据,因此每次备份相对差异备份的数据较小,但是恢复数据不是很方便且恢复较慢,但是备份较快
差异备份
自上一次完整备份后产生的数据,即每次都会备份一次自上次完整备份以后产生的所有数据,因此备份的数据包大小会随着日期越来越大,直到进行一次完整备份,但是差异备份结合完全备份恢复数据最为方便快捷。
本文出自 “Linux” 博客,请务必保留此出处http://zhangshijie.blog.51cto.com/806066/1580227
MySQL备份类型