8.3数据库备份操作(课件)-《数据库应用技术-SQL Server》同步教学(人民邮电版)

2024-03-22
| 23页
| 35人阅读
| 0人下载
普通

内容正文:

数据库备份与恢复 第8章 目录 01 数据库故障 及恢复策略 02 数据库恢复的原理及方法 03 数据库备 份操作 04 数据库恢 复操作 本章主要内容 本章主要介绍了数据库的备份和恢复。数据库恢复技术用来应对各种各样的故障,当数据库出现故障时,恢复机制能将数据库恢复到一致性状态,保证数据库中的数据是正确的。 数据库的恢复是以备份为基础的,SQL Server 2019的备份和恢复组件为存储在SQL Server中的关键数据提供了重要的保护手段。本章着重讨论备份和恢复的策略与过程。 数据库备份操作 第8章 03 8.3.1 备份类型 数据备份可以是完整的数据库、部分数据库、一组文件或文件组。根据数据备份范围的不同,SQL Server 2019提供了不同的数据库备份类型,以满足不同数据库系统的备份需求。 8.3.1 备份类型 1.完整备份 这类备份的速度较慢,而且占用大量的磁盘空间。在对数据库进行完整备份时,所有未完成的事务或者发生在备份过程中的事务都将被忽略。完全备份的主要优点是简单,备份是单一操作,可按一定的时间间隔预先设定,恢复时只需一个步骤就可以完成。 完整备份 指对数据库内的所有对象都进行备份 (所有对象、系统表以及相关数据) 8.3.1 备份类型 2.差异备份 这类备份的速度较快,适于更频繁地执行。差异备份也包括事务日志部分。 当数据库发生故障需要进行恢复操作时,差异备份不能单独运行,必须结合数据库的完整备份一起使用,注意要选用最新的数据库完整备份和最新的数据库差异备份来恢复数据库,这样就可以将数据库恢复到差异备份的时刻。 差异备份 是完整备份的补充, 只备份从最近的完整备份后数据库变动的部分 8.3.1 备份类型 3.事务日志备份 与差异备份类似,事务日志备份生成的文件较小、占用时间较短,但是在还原数据时,除了先要还原完整备份之外,还要依次还原每个事务日志备份,而不是只还原最后一个事务日志备份(这是与差异备份的区别)。 事务日志备份 指只备份数据库的事务日志内容 8.3.1 备份类型 4.文件和文件组备份 文件和文件组备份是针对数据库文件或者文件组做备份,文件组是包含一个或者多个数据库文件。在大型的数据库中,可以选用文件和文件组备份的方式复制数据库中比较重要的文件,一旦这些文件发生故障,就可以选用文件和文件组备份进行还原操作,从而大大地提高数据库的恢复效率。这种方式很便利,而且具有很大的弹性空间。 8.3.2 备份设备 SQL Server将备份数据库的载体称为备份设备。 备份设备可以是磁带,也可以是磁盘。现在通常采用的是磁盘。备份设备分为永久备份设备和临时备份设备两类。只有创建备份设备后,才能将需要备份的数据库备份到备份设备中。 创建备份设备时,需要指定备份设备(逻辑备份设备)对应的操作系统文件名和文件的存放位置(物理备份文件)。SQL Server 2019提供了两种创建备份设备的方法:一是使用SQL Server Management Studio(SSMS);二是使用T-SQL语句。 8.3.2 备份设备 1.使用 SQL Server Management Studio创建备份设备 (1)在SSMS工具的对象资源管理器中,展开“服务器对象”,找到“备份设备”,右击,在弹出的快捷菜单中选择“新建备份设备”命令,如图所示: 8.3.2 备份设备 选择“新建备份设备”命令后,打开“备份设备”对话框,如右图所示。 (2)在该对话框的“设备名称”文本框中输入设备名称(如bk),设置好目标文件或保持默认值,这里必须保证所选的硬盘驱动器上有足够的可用空间,单击“确定”按钮即可完成操作。 8.3.2 备份设备 定义好备份设备后,在对象资源管理器中,依次展开“服务器对象”→“备份设备”选项,可以看到新建立的备份设备bk,如图所示。 【例8.2】建立一个名为bk1的磁盘备份设备,其物理存储位置及文件名为D:\河南城建学院\bk1.bak。 EXEC sp_addumpdevice 'disk', 'bk1', 'D:\河南城建学院\bk1.bak' 8.3.2 备份设备 2.使用T-SQL语句创建备份设备 创建备份设备的T-SQL语句是sp_addumpdevice系统存储过程: sp_addumpdevice [ @devtype = ] 'device_type' , [ @logicalname = ] 'logical_name' , [ @physicalname = ] 'physical_name' 8.3.3 实现备份 在SQL Server 2019中,完整备份、差异备份、事务日志备份都可以在SQL Server Management Studio

资源预览图

8.3数据库备份操作(课件)-《数据库应用技术-SQL Server》同步教学(人民邮电版)
1
8.3数据库备份操作(课件)-《数据库应用技术-SQL Server》同步教学(人民邮电版)
2
8.3数据库备份操作(课件)-《数据库应用技术-SQL Server》同步教学(人民邮电版)
3
8.3数据库备份操作(课件)-《数据库应用技术-SQL Server》同步教学(人民邮电版)
4
8.3数据库备份操作(课件)-《数据库应用技术-SQL Server》同步教学(人民邮电版)
5
8.3数据库备份操作(课件)-《数据库应用技术-SQL Server》同步教学(人民邮电版)
6
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。