MSSQL · 最佳实践 · SQL Server三种常见备份

来源:互联网 发布:阿里云ssl证书安装 编辑:程序博客网 时间:2024/06/04 01:01

本期月报是SQL Server数据库备份技术系列文章的开篇,介绍三种常见的SQL Server备份方法的工作方式、使用T-SQL语句和使用SSMS IDE创建备份集三个层面,介绍SQL Server的三种常见备份的工作原理和使用方法。三种常见的备份包括:

数据库完全备份(Full Backup)

数据库日志备份(Transaction Log Backup)

数据库差异备份(Differential Backup)

备份的重要性

在开始分享之前,我们首先来看看数据库备份的重要性。进入DT时代,数据的价值越发体现,数据已经成为每个公司赖以生存的生命线,数据的重要性不言而喻,而公司绝大多数核心数据都存放在数据库里。数据库本身的灾难恢复(DR)能力是数据安全的最后一道防线,也是数据库从业者对数据安全底线的坚守。数据库中数据潜在的安全风险包括:硬件故障、恶意入侵、用户误操作、数据库损坏和自然灾害导致的数据损失等。在关系型数据库SQL Server中,数据库备份是灾难恢复的能力有力保证。

Full Backup

Full Backup(完全备份)是SQL Server所有备份类型中,最为简单、最基础的数据库备份方法,它提供了某个数据库在备份时间点的完整拷贝。但是,它仅支持还原到数据库备份成功结束的时间点,即不支持任意时间点还原操作。

我有几张阿里云幸运券分享给你,用券购买或者升级阿里云相应产品会有特惠惊喜哦!把想要买的产品的幸运券都领走吧!快下手,马上就要抢光了。

Full Backup工作方式

以上是Full Backup是什么的解释,那么接下来,我们通过一张图和案例来解释Full Backup的工作原理。
01.png

这是一张某数据库的数据产生以及数据库备份在时间轴上的分布图,从左往右,我们可以分析如下:
7 P.m.:产生了数据#1

10 P.m.:数据库完全备份,备份文件中包含了#1

2 a.m.:产生了数据#2,目前数据包含#1,#2

6 a.m.:产生了数据#3,目前数据包含#1,#2,#3

10 a.m.:数据库完全备份,备份文件中包含#1,#2,#3

1 p.m.:产生了数据#4,目前数据包含#1,#2,#3,#4

5 p.m.:产生了数据#5,目前数据包含#1,#2,#3,#4,#5

8 p.m.:产生了数据#6,目前数据包含#1,#2,#3,#4,#5,#6

10 p.m.:数据库完全备份,备份文件中包含了数据#1,#2,#3,#4,#5,#6

原文链接

原创粉丝点击