数据库常见的三种备份方法

本文详细介绍了数据库备份的三种主要方式:完全备份、增量备份和差异备份,强调了完全备份的优点和缺点,以及增量备份和差异备份的区别,特别指出差异备份保留存档属性的特点。
摘要由CSDN通过智能技术生成

1.完全备份(全量备份)

​ 关于数据库备份的常见方式有哪些,网络文献说法不一,这里取牛客上的《小红书24秋招后端开发》第4题中,官方解析中提供的说法:常见的备份方式有三种:完全备份、差异备份、增量备份。

image-20240315194346003

一、完全备份(全量备份)

完全备份(Full Backup)就是指对某一个时间点上的所有数据或应用进行的一个完全拷贝。备份全部选中的文件夹,并不依赖文件的存档属性来确定备份哪些文件。实际应用中就是用一盘磁带对整个系统进行完全备份,包括其中的系统和所有数据。

在备份过程中,任何现有的标记都被清除,每个文件都被标记为已备份。换言之,清除存档属性

存档属性: 个人理解为给文件设置一个属性为“待存档”,即用来标记一个文件在被修改后还未被备份过。

注意,只有完全备份才会清除文档属性,差异备份和增量备份都不会清除文档属性。

优点: 只要用一盘磁带,就可以恢复丢失的数据。因此大大加快了系统或数据的恢复时间。

缺点:

  • 各个全备份磁带中的备份数据存在大量的重复信息
  • 由于每次需要备份的数据量相当大,因此备份时间较长

二、增量备份

​ 增量备份(Incremental Backup )是指备份自上一次备份(完全备份或增量备份)之后有变化的数据(增加、修改,删除)。

​ 从存档属性的角度说,增量备份只备份具有存档属性的数据,它会清除存档属性

三、差异备份

差异备份(Differential Backup)是指备份自上一次完全备份之后有变化的数据。

从存档属性的角度说,差异备份只备份具有存档属性的数据,并且不清除存档属性

在进行恢复时,我们只需对上一次全备份和最后一次差异备份进行恢复。 差异备份在避免了另外两种备份策略缺陷的同时,又具备了它们各自的优点。

优点:

  • 具有了增量备份备份时间短、节省磁盘空间的优势
  • 又具有完全备份恢复所需磁带少、恢复时间短的优势

增量备份与差异备份的主要区别在于,

增量备份是备份自上一次备份(完全备份或增量备份)之后有变化的数据,而差异备份是指备份自上一次完全备份之后有变化的数据。从这一点看,可以说差异备份是增量备份的特殊形式,**但是!!**差异备份并不会清除存档属性,而增量备份会清除存档属性。

  • 13
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值