sql课件-十三、数据库的备份与恢复

sql课件-十三、数据库的备份与恢复

ID:36208490

大小:1.15 MB

页数:60页

时间:2019-05-07

sql课件-十三、数据库的备份与恢复_第1页
sql课件-十三、数据库的备份与恢复_第2页
sql课件-十三、数据库的备份与恢复_第3页
sql课件-十三、数据库的备份与恢复_第4页
sql课件-十三、数据库的备份与恢复_第5页
资源描述:

《sql课件-十三、数据库的备份与恢复》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第十三章备份与恢复教学目标SQLSERVER2000备份SQLSERVER2000数据库恢复数据转换与导入导出重点与难点重点:数据库备份难点:数据库的恢复数据库维护计划数据库备份备份的概念及作用制作数据库结构和数据库的拷贝防止数据库遭到破坏备份数据库的频繁程度取决于许损失的数据量及数据库活动量SQLServer备份备份的角色成员sysadmindb_ownerdb_backupoperator备份的介质硬盘、磁带或命名管道NamedPipe备份的内容备份系统数据库主要指master、msdb和model数据库备份用户数据库备份用户数据库在创

2、建数据库后在创建索引后若创建了索引之后,您只备份了事务日志,并在未来某一时刻恢复该事务日志,则SOLServer必须重建索引。要求用来重建索引的时间量可能会比恢复全库备份的时间还要长。在清除了事务日志后在执行完不记日志的操作后不被记录到事务日志的操作执行备份创建永久性备份文件创建临时性备份文件创建永久性备份文件永久性备份的含义自动化备份任务使用sp_addumpdevice系统存储过程sp_addumpdevice系统存储过程sp_addumpdevice{‘device-type’}[,‘logical_name’][physical_n

3、ame]在此,设备类型device-type是{DISK|TAPE|PIPE}例1:本例在硬盘上创建一个永久性备份文件:USEmasterexecsp_addumpdevice'disk','mybackupfile','c:Mssq180BackupMybackupfile.bak'新创建的备份设备临时性的备份文件临时性备份文件的含义执行一次性备份使用BACKUPDATABASE语句语法BACKUPDATABASE{database_name|@database_name_var}To[,…n]下面这个例子

4、在硬盘上创建一个临时性备份文件,并且把northwind数据库备份到此临时性备份文件中。USEmasterBACKUPDATABASEnorthwindtoDISK='C:TempMycustomers.bak'在多个备份文件上存储备份在多个备份文件存储备份的含义BACKUPDATABASE的使用在多个备份文件上存储数据库考虑的事实Backupdatabasemxyfile=‘mxy_data’tomxybac备份方法的类型执行全库备份执行差异备份执行事务日志备份执行一个数据库文件或文件组的备份执行一个全库备份如果您的数据库主要是一个只

5、读数据库,全库备份或许足以防止数据损失。在系统出故障的情况下,可把全库备份用作基线。当您执行全库备份时,SQLServer要:备份在备份过程中发生的任何活动。把任何未提交的事务备份到事务日志。恢复备份时,SQLServer利用备份文件中捕捉到的部分事务日志来确保数据一致性。执行差异备份用于经常被修改的数据库要求一个全库备份备份自上次全库备份以来的数据库变化因备份集小而节省时间语法:BACKUPDATABASEnorthwindTODISK='D:MydataMydiffbackup.bak'WITHDIFFERENTIAL执行一个事务日

6、志备份提供对任何数据库变化的备份要求一个全库备份BACKUPLOG的语法形式使用NO-TRUNCATE选项使用TRUNCATE-ONLY选项执行一个数据库文件或文件组的备份用与特大型数据库(VLDB)单独备份数据库文件确保备份一个文件组中的所有的数据库文件备份事务日志语法:BACKUPDATABASEphoneordersFILE=orders2toorderbackup2BACKUPLOGphoneorderstoorderbackuplog规划一个备份策略全库备份策略全库及事务日志备份策略差异备份策略数据库文件或文件组备份策略全库备份策

7、略实施的情况:数据库较小,备份一个小数据库所需的时间量是可接受的;数据库没有什么数据修改或是只读型的差异备份策略实施的情况对数据库做更改时使用缩短还原时间备份策略及恢复策略全库备份时间及差异备份时间全库恢复时间及差异恢复时间数据库的恢复数据库恢复是指将数据库备份加载到系统中的过程恢复是与备份相对应的操作恢复数据库的方法两种恢复操作的方法如下所示:使用RESTORE语句使用SQLServerEnterpriseManager使用RESTORE语句恢复数据库RESTOREDATABASE{database_name_var}[FROM

8、up_file>[,...n]][WITH[[,]FILE=file_number]][[,]NORECOVERY|RECOVERY]在RESTORE语句中,可以使用一些选项:R

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。