SQL第14章数据库备份与恢复.ppt
《SQL第14章数据库备份与恢复.ppt》由会员分享,可在线阅读,更多相关《SQL第14章数据库备份与恢复.ppt(62页珍藏版)》请在三一办公上搜索。
1、1,Sql server 2005程序设计与管理基础,Sql server 2005程序设计与管理基础,第14章 数据库备份与恢复,2,第14章 数据库备份与恢复,14.1 备份 14.2 备份设备 14.3 创建数据库备份14.4 恢复数据库,3,14.1 备份,备份概述 14.1.2 备份类型 恢复模式,4,14.1.1 备份概述,“备份”是数据的副本,用于在系统发生故障后还原和恢复数据。备份能够在发生故障后还原数据。在备份过程中不允许执行以下操作:创建或删除数据库文件。创建索引执行非日志操作自动或手工缩小数据库或数据库文件大小,5,14.1 备份,备份概述 14.1.2 备份类型 恢复模
2、式,6,14.1.2 备份类型,在SQL Server 2005中有四种备份类型,分别为:完整数据库备份(Database Backup)事务日志备份(Transaction Backup)差异数据库备份(Differential Database Backup)文件和文件组备份(File and File Group Backup),7,14.1.2 备份类型,1 完整数据库备份(Database Backup)即备份整个数据库的所有内容,包括所有的数据、数据库对象以及事务日志。完整数据库备份是任何备份策略中都要求完成的第一种备份类型,因为其他所有备份类型都依赖于完整备份。,8,14.1.2
3、 备份类型,2差异数据库备份(Differential Database Backup)差异备份是完整备份的补充,差异备份只备份上次完整备份后更改的数据,因此,差异备份实际上是一种增量数据库备份。,9,14.1.2 备份类型,3 事务日志备份(Transaction Backup)事务日志备份依赖于完整备份,但它不备份数据库本身,它以事务日志文件作为备份对象,相当于将数据库里的每一个操作都记录下来了。利用事务日志备份进行恢复时,可以指定恢复到某一个事务,10,14.1.2 备份类型,4文件和文件组备份(File and File Group Backup)当数据库文件过大不易备份时,可以分别备
4、份数据库文件或文件组,将一个数据库分多次备份。但使用文件和文件组来进行备份,还原数据时也要分多次才能将整个数据库还原完毕,所以除非数据库文件大到备份困难时,不要使用该备份方式。,11,14.1 备份,备份概述 14.1.2 备份类型 恢复模式,12,14.1.3 恢复模式,SQL Server 2005中的恢复模式分为以下3种:1 完整恢复模式该恢复模式也是SQL Server 2005默认的恢复模式。完整恢复模式使用数据库备份和事务日志备份将数据库恢复到故障点或特定即时点。这个时间点可以是最近一次可用的备份、一个特定的日期和时间或标记的事务。,13,14.1.3 恢复模式,2 大容量日志恢复
5、模式该恢复模式是对完整恢复模式的补充,它为某些大规模或大容量复制操作提供了最佳和最少的日志使用空间.这种方式节省日志空间,使用最小的日志空间,但是由于日志不完整,一旦出现问题,数据将有可能无法恢复。因此,一般只有在需要进行大量数据操作时才将恢复模式改为大容量日志恢复模式,将数据处理完毕之后,马上恢复到完整恢复模式。,14,14.1.3 恢复模式,3 简单恢复模式在该模式下,由于旧的事务已提交,已不再需要其日志,因而日志将被截断。截断日志将删除备份和还原事务日志。通常只有在对数据库数据安全要求不太高的数据库中使用。在该模式下数据库只能做完整备份和差异备份。,15,第14章 数据库备份与恢复,14
6、.1 备份 14.2 备份设备 14.3 创建数据库备份14.4 恢复数据库,16,14.2 备份设备,备份设备的类型 14.2.2 创建备份设备 管理备份设备,17,14.2.1 备份设备的类型,1.磁盘备份设备 磁盘备份设备是硬盘或其他磁盘存储媒体上的文件,与常规操作系统文件一样。引用磁盘备份设备与引用任何其他操作系统文件一样。建议用户备份磁盘应不同于数据库数据和日志的磁盘,这是因为数据或日志磁盘出现故障时访问备份数据是必不可少的。,18,14.2.1 备份设备的类型,2.磁带备份设备 磁带备份设备的用法与磁盘设备相同,不过磁带设备必须物理连接到运行SQL Server 2005实例的计算
7、机上。,19,14.2.1 备份设备的类型,3.命名管道备份设备这是微软专门为第三方软件供应商提供的一个备份和恢复方式。命名管道设备不能通过使用SQL server Management Studio工具来建立和管理,若要将数据备份到一个命名管道设备,必须在BACKUP语句中提供管道的名字。,20,14.2 备份设备,备份设备的类型 14.2.2 创建备份设备 管理备份设备,21,14.2.2 创建备份设备,1.使用SSMS工具创建备份设备例如,现在需要创建一个用来备份数据库“Northwind”的备份设备backupnorwh,22,14.2.2 创建备份设备,2.使用系统存储过程sp_ad
8、dumpdevice创建设备基本语法如下:Sp_addumpdevice device_type,logical_name,physical_name参数说明:device_type:备份设备类型。其数据类型为 varchar(20),无默认值。可以是disk,tape和pipe。其中,disk指硬盘文件作为备份设备;tape指Microsoft Windows支持的任何磁带设备;pipe指使用命名管道备份设备。logical_name:备份设备的逻辑名称。logical_name 的数据类型为 sysname,无默认值,且不能为 NULL。physical_name:备份设备的物理名称。物理
9、名称必须遵从操作系统文件名规则或网络设备的通用命名约定,并且必须包含完整路径。physical_name 的数据类型为 nvarchar(260),无默认值,且不能为 NULL。,23,14.2.2 创建备份设备,示范案例1使用系统存储过程在d:backup文件夹下创建一个名称为“firstbf”的磁盘备份设备,其物理文件名为firstbf.bak。程序清单如下:USE masterEXEC SP_ADDUMPDEVICE disk,firstbf,d:backupfirstbf.bak,24,14.2 备份设备,备份设备的类型 14.2.2 创建备份设备 管理备份设备,25,14.2.3 管
10、理备份设备,1.查看设备通过使用SSMS图形化工具通过系统存储过程SP_HELPDEVICE 语法格式为:EXEC SP_helpdevice 该存储过程将查看服务器上每个设备的相关信息,26,14.2.3 管理备份设备,2.查看备份设备的内容通过使用SSMS图形化工具使用RESTORE HEADERONLY来查看备份设备上所有备份集的详细信息 语法格式为:RESTORE HEADERONLY FROM 备份设备名,27,14.2.3 管理备份设备,示范案例2使用T-SQL语句查看备份设备“firstbf”的详细内容。程序清单如下:RESTORE HEADERONLY FROM firstbf
11、,28,14.2.3 管理备份设备,3.删除备份设备通过使用SSMS图形化工具使用系统存储过程sp_dropdevice 语法格式为:EXEC sp_dropdevice 备份设备名,29,14.2.3 管理备份设备,示范案例3使用系统存储过程删除备份设备“firstbf”。程序清单如下:EXEC sp_dropdevice firstbf,30,第14章 数据库备份与恢复,14.1 备份 14.2 备份设备 14.3 创建数据库备份14.4 恢复数据库,31,14.3 创建数据库备份,在SSMS中创建备份 14.3.2 使用BACKUP命令备份数据库,32,在SSMS中创建备份,例如,需要对
12、“northwind”数据库进行完整备份,使用SQL server Management Studio进行完整备份,33,14.3 创建数据库备份,在SSMS中创建备份 14.3.2 使用BACKUP命令备份数据库,34,14.3.2 使用BACKUP命令备份数据库,1.创建完整备份使用BACKUP命令对数据库进行完整备份的语法如下:BACKUP DATABASE database_nameTO WITH,NAME=backup_set_name,DESCRIPTION=TEXT,INIT|NOINIT,35,14.3.2 使用BACKUP命令备份数据库,参数说明:Database_name:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SQL 14 数据库 备份 恢复

链接地址:https://www.31ppt.com/p-6520991.html