备份恢复与导入导出课件

上传人:F****n 文档编号:88149987 上传时间:2019-04-20 格式:PPT 页数:82 大小:2.04MB
返回 下载 相关 举报
备份恢复与导入导出课件_第1页
第1页 / 共82页
备份恢复与导入导出课件_第2页
第2页 / 共82页
备份恢复与导入导出课件_第3页
第3页 / 共82页
备份恢复与导入导出课件_第4页
第4页 / 共82页
备份恢复与导入导出课件_第5页
第5页 / 共82页
点击查看更多>>
资源描述

《备份恢复与导入导出课件》由会员分享,可在线阅读,更多相关《备份恢复与导入导出课件(82页珍藏版)》请在金锄头文库上搜索。

1、第七章存储过程和触发器复习,7.1存储过程、触发器基本概念 7.2存储过程 7.3触发器,第八章 备份恢复与导入导出,第八章内容,8.1备份和恢复概述 8.2备份操作和备份命令 8.3恢复操作和恢复命令 8.4导入/导出 8.5数据转换服务(DTS),8.1 备份和恢复概述,备份和恢复是数据库管理系统提供的两种应对出现故障的功能。 备份和还原操作与从数据库中保存数据以备将来使用有关,类似于由操作系统执行的备份和还原操作。 恢复是当数据库出现故障时,将备份的数据库加载到系统,从而使数据库恢复到备份时的正确状态。,8.1.1 备份和恢复需求分析,计算机系统故障的类型: 硬件故障 CUP、内存、总线

2、故障 磁盘故障 灾难性的系统故障、服务器永久故障 软件故障 操作系统故障 数据库管理系统故障 应用程序故障 人为错误 数据库服务器失败、数据丢失、表丢失、数据崩溃,8.1.1 备份和恢复需求分析,数据库中的数据丢失或被破坏原因: (1)计算机硬件故障 (2)软件故障 (3)病毒 (4)误操作 (5)自然灾害 (6)盗窃,8.1.2 数据库备份的基本概念,SQL Server提供多种备份方法,根据具体的情况选用合适方法 数据库的破坏是不可测的, 备份的许多工作都要进行考虑,因此备份需要确定策略的策略 备份策略要以最小的代价恢复数据。,8.1.2 数据库备份的基本概念,备份内容 备份内容:系统数据

3、库、用户数据库 系统数据库:master、msdb、model 系统数据库非常重要,必须完全备份 用户数据库:存储用户数据的存储空间集 分为非关键数据和关键数据 关键数据需进行完整备份 非关键数据可以不进行备份 关键数据和非关键数据和特定数据库有关 银行数据库、学生数据库,8.1.2 数据库备份的基本概念,2.备份者 SQL Server 中,可做备份操作的角色成员: (1) 固定的服务器角色sysadmin(系统管理员) (2) 固定的数据库角色db_owner(数据库所有者) (3) 固定的数据库角色db_backupoperator。 (允许进行数据备份的用户),8.1.2 数据库备份的

4、基本概念,3. 备份介质 备份介质:将数据库备份到的目标载体。 (1) 硬盘-最常用的备份介质。硬盘用于备份本地文件、网络文件。 (2) 磁带-大容量的备份介质,磁带仅可用于备份本地文件。,8.1.2 数据库备份的基本概念,4. 备份时间 备份系统数据库和用户数据库的时机不同 系统数据库:当系统数据库master、msdb、model发生改变时,需要进行备份。 (tempdb不需要备份?),8.1.2 数据库备份的基本概念,备份master后系统出现故障,可以恢复系统数据库和用户数据库。 没有备份master数据库系统出现故障:只能重建master数据库。 使用工具Rebuildm.exe,重

5、建master系统数据库:C:Program FilesMicrosoft SQL Server80ToolsBinnRebuildm.exe 修改msdb、model数据库时,也需要进行备份。,8.1.2 数据库备份的基本概念,用户数据库:当用户数据库发生改变时,需要进行备份 用户数据库发生改变的情况: 创建数据库、加载数据库时,应备份数据库。 为数据库创建索引时,应备份数据库 执行了不记日志的T-SQL命令时,应备份数据库。(不记日志的命令p226),8.1.2 数据库备份的基本概念,5. 备份频率 备份频率-相隔多长时间进行备份。 备份频率问题 系统恢复的工作量 系统执行的事务量 根据系

6、统具体的环境,备份方法的不同, 采取不同的策略。,8.1.2 数据库备份的基本概念,6. 限制操作 SQL Server 在执行数据库备份的过程中,允许用户对数据库继续操作。 备份时不允许执行的操作: create/alter database 创建索引 不记日志的命令 在执行上述操作时,备份不能进行,8.1.2 数据库备份的基本概念,7. 备份方法 数据库备份方法 完全备份 差异备份 SQL Server 基本备份方法 数据库备份 数据库和事务日志备份 SQL Server 数据库备份方法 完全备份 差异备份 文件、文件组备份 事务日志备份,8.1.2 数据库备份的基本概念,(1)完全数据库

7、备份 备份整个数据库,包含日志文件。 备份操作简单,恢复时只需一个步骤就可完成。可以恢复到最近一次数据库备份时的状态。 数据库不大,数据库中数据变化很少,可考虑进行全局数据库备份。 数据库备份开始后,不能终止,必须完成。,8.1.2 数据库备份的基本概念,(2)差异备份 备份自上次数据库备份后发生更改的部分数据库。 差异备份工作量小,速度快,对运行的系统影响小。 恢复时,若是完全数据库备份,使用完全数据库备份和差异数据库备份恢复。 恢复时,若是差异数据库和事务日志备份,使用完全数据库备份和差异备份后的事务日志备份来恢复数据库。,8.1.2 数据库备份的基本概念,(3)文件、文件组备份 备份特定

8、的数据库文件或文件组,定期备份事务日志,恢复速度较快。 对于分割在多个文件中的大型数据库可以采取该方法。 文件或文件组备份和还原操作必须与事务日志备份一起使用,8.1.2 数据库备份的基本概念,(4)事务日志备份 在两次完全数据库备份期间进行事务日志备份 备份的事务日志记录了两次数据库库备份之间所有的数据库活动记录。 恢复时,能恢复所有备份的事务,丢失未提交或提交未执行的事务。 恢复时,首先恢复最近的完全数据库备份,然后恢复在该完全数据库备份之后的所有事物日志备份。,8.1.2 数据库备份的基本概念,8. 性能考虑 备份数据库,对SQL Server性能的影响: 备份一个数据库所需的时间主要取

9、决于物理设备的速度,如磁盘设备的速度通常比磁带设备快 通常备份到多个物理设备比备份到一个物理设备要快 系统的并发活动对数据库的备份有影响,在备份时,减少并发活动,8.1.3 数据库恢复概念,数据库恢复两个步骤: 1. 准备工作:系统安全性检查、备份介质验证。 a、系统安全性检查: 恢复操作不能进行的情况: (1) 指定的要恢复的数据库已存在,备份文件中记录的数据库与其不同 (2) 服务器上数据库文件集与备份中的数据库文件集不一致 (3) 未提供恢复数据库所需的所有文件或文件组。,8.1.3 数据库恢复概念,b、备份介质验证: 备份文件或备份集名及描述信息 使用的备份介质类型(磁带或磁盘等) 使

10、用的备份方法 执行备份的日期和时间 备份集的大小 数据库文件及日志文件的逻辑和物理文件名 备份文件的大小,8.1.3 数据库恢复概念,2. 执行恢复数据库的操作 使用SQL Server的相关工具、语句执行恢复操作,8.2备份操作和备份命令,进行数据库备份 创建存储备份的备份设备 使用企业管理器;备份向导;T-SQL命令 备份设备 命名备份设备(逻辑名访问) 临时备份设备(物理名访问),8.2.1 创建备份设备,1、创建命名备份设备 创建命名备份设备方法:系统存储过程、企业管理器 使用磁盘设备备份,备份设备是磁盘文件 使用磁带设备备份,备份设备是磁带 1)系统存储过程创建命名备份设备 执行系统

11、存储过程sp_addumpdevice可以在磁盘或磁带上创建命名备份设备。,8.2.1 创建备份设备,系统存储过程创建命名备份设备语法格式: sp_addumpdevice devtype = device_type, logicalname = logical_name, physicalname = physical_name 说明: device_type:介质类型,disk|tape logical_name:备份设备逻辑名 physical_name:备份设备物理名,8.2.1 创建备份设备,例8.1 在本地磁盘上创建一个命名备份设备 use master exec sp_addum

12、pdevice disk, mybackupfile , E:SQL Server Projectbackupmybackupfile.bak,8.2.1 创建备份设备,2)使用企业管理器创建命名备份设备 第1步 用管理员帐号登录SQL Server; 第2步 运行SQL Server企业管理器; 第3步 在控制台目录树中,展开服务器组和服务器,展开“管理”文件夹,在“备份”上单击鼠标右键,选择“新建备份设备”。,8.2.1 创建备份设备,第4步 上一步操作完成后,出现如图所示的对话框,在该对话框中有两个文本框,分别输入备份设备的逻辑名和完整的物理路径名。输入完毕后,单击“确定”按钮,则新的备

13、份设备就创建完成了,如图8.3所示。,8.2.1 创建备份设备,删除备份设备:企业管理器、系统存储过程 企业管理器: 1、展开服务器组,然后展开服务器。 2、展开“管理”文件夹,然后单击“备份”。 3、在详细信息窗格中,右击要删除的命名备份设备。 4、单击“删除”命令并确认删除。 系统存储过程: use master exec sp_dropdevice mybackupfile,delfile,8.2.1 创建备份设备,2. 创建临时备份设备 临时备份设备做临时性存储,使用物理名引用。创建临时文件存储备份结果。,语法格式: BACKUP DATABASE database_name | da

14、tabase_name_var TO , n := backup_file_name | backup_file_name_evar | DISK | TAPE = temp_file_name | temp_file_name_evar ,8.2.1 创建备份设备,【例8.3】在磁盘上创建一个临时备份设备,它用来备份数据库XSCJ。 USE master BACKUP DATABASE XSCJ TO f:backuptmpxscj.bak,8.2.1 创建备份设备,3. 使用多个备份设备 SQL Server可以同时向多个备份设备写入数据,即进行并行的备份。并行备份将需备份的数据分别备份在

15、多个设备上,这多个备份设备构成了备份集。 多个设备备份时要求: 所有设备必须具有相同的介质类型 设备的容量和速度可以不同 可以结合使用临时设备和命名设备 恢复时,设备数目可以与备份时不同,8.2.1 创建备份设备,8.2.2 备份命令,BACKUP DATABASE database_name | database_name_var /*被备份的数据库名*/ TO ,.n /*指出备份目标设备*/ WITH BLOCKSIZE = blocksize | blocksize_variable /*块大小*/ , DESCRIPTION = text | text_variable /*备份集的自由格式文本*/ , EXPIREDATE = date | date_var /*备份集到期和允许被重写的日期*/ | RETAINDAYS = days | days_var , PASSWORD = password | password_variable , FORMAT | NOFORMAT , INIT | NOINIT /*指定是覆盖还是追加*/ , MEDIADESCRIPTION = text | text_variable ,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号