您好,欢迎访问三七文档
当前位置:首页 > 机械/制造/汽车 > 综合/其它 > SQL-Server-2008-培训-05+-+chs
第五章:灾难恢复概述•规划数据库备份策略•备份用户数据库•还原用户数据库•执行联机还原操作•从数据库快照恢复数据•系统数据库和灾难恢复第1节:规划数据库备份策略•SQLServer备份类型的概述•恢复模式•完整数据库备份策略•事务日志备份策略•差异备份策略•文件或文件组备份策略?•备份操作员和备份介质的注意事项SQLServer备份类型的概述BackupTypesDescription完整所有数据文件和部分事务日志差异该数据库的自上次完整数据库备份后更改的部分部分主要的文件组,每个读/写文件组和任何指定(可选)的只读文件中的所有数据事务日志记录在日志文件中的任何数据库更改尾日志备份紧接在还原操作之前获取的日志尾部的日志备份文件/文件组指定的文件或文件组什么是恢复模式?RecoveryModelDescription简单•没有日志备份•自动回收日志空间,以使空间需求保持较低完整•需要日志备份•数据文件丢失或损坏不会导致丢失工作•可以恢复到任意时间点大容量日志•需要日志备份•是完整恢复模式的辅助,允许执行高性能的大容量复制操作•对大多数大容量操作使用最少日志记录,从而减少日志空间使用量完整的数据库备份策略完整数据库备份策略:涉及执行定期完整备份适合小型数据库总是要第一个要还原的备份,其他类型的备份依赖于它SundayMondayTuesday事务日志备份策略事务日志备份策略:涉及执行定期备份用事务日志备份补充定期数据库备份还原到上次事务日志备份SundayMonday差异备份策略差异备份策略:涉及执行完整数据库备份用差异备份补充完整数据库备份如果数据库的某一部分修改非常频繁,差异备份将很有用MondayTuesday文件或文件组备份策略?文件或文件组策略:涉及定期备份定期单个文件或文件组比完整数据库备份占用更少的磁盘空间是针对非常大数据库的策略SundayMondayTuesdayWednesdayDatafile1Datafile2Datafile3备份操作员和媒体的注意事项SQLServer备份:写入到备份设备可以写入到磁带或磁盘,但不能同时写入介质集和介质簇数据库备份可以执行的:sysadmin服务器角色成员db_owner固定数据库角色的成员Db_backupoperator角色成员第2课:备份用户数据库•执行完整数据库备份•执行事务日志备份•执行差异备份•执行文件和文件组备份•演示尾日志备份•备份压缩?•确保备份完整性的选项执行完整数据库备份T-SQL语法:BACKUPDATABASEdatabaseTObackup_device[,...n][WITHwith_options[,...o]];执行下列操作:•备份指定的数据库•指定备份设备•指定选项,如{COMPRESSION压缩|NO_COMPRESSION}执行事务日志备份T-SQL语法:BACKUPLOGdatabase_nameTObackup_device执行下列操作:•只指定事务日志备份•备份从上次成功执行的日志备份到当前日志结束的日志•除非指定了{NO_TRUNCATE或COPY_ONLY},否则截去不活动的日志记录执行差异备份T-SQL语法:BACKUPDATABASEdatabase_nameTObackup_deviceWITHDIFFERENTIAL重要:除非已经先备份了数据库,否则无法创建差异数据库备份执行文件或者文件组备份T-SQL语法:BACKUPDATABASEdatabase{FILE=logical_file_name|FILEGROUP=logical_filegroup_name}[,...f]TObackup_device[,...n][WITHwith_options[,...o]];执行下列操作:•备份文件或文件组注意:差异文件备份需要有完整文件备份作为基础演示尾日志备份T-SQLSyntax:BACKUPLOGdatabase_nameTObackup_deviceWITHNORECOVERY尾日志备份执行以下操作:•备份事务日志•使用NORECOVERY使数据库进入还原状态•(可选)如果要备份受损数据库的尾部,指定NO_TRUNCATE或CONTINUE_AFTER_ERROR备份压缩备份压缩:限制:在同一介质上不能与未压缩备份共存不能由早期版本的SQLServer读取不能与NT备份共用磁带压缩设备上的备份大小sql2008的新功能提供I/O性能,增加CPU使用率确保备份完整性的选项措施:镜像介质集备份验证校验和演示:备份数据库在这个演示中,我们将:•备份AdventureWorks2008数据库•启用备份压缩•验证备份•执行校验和第3节:还原用户数据库•还原过程的工作方式•还原类型•还原数据库•还原事务日志还原过程的工作方式还原过程由三个不同阶段组成:数据复制阶段1.重做阶段2.撤销阶段3.还原类型还原类型:完整数据库还原文件还原段落还原联机还原还原数据库还原数据库的步骤:执行尾日志备份确定目标恢复点(仅限完整恢复模式或大容量日志恢复模式)2.确定要应用的还原类型3.1.确定你需要哪些备份4.开始还原顺序5.还原事务日志还原事务日志的步骤:完整或差异数据库还原按顺序还原事务日志(WITHNORECOVERY)2.还原最近的日志(WITHRECOVERY)3.1.演示:还原数据库在这个演示中,你将还原AdventureWorks2008数据库第4节:执行联机还原操作•联机还原操作概述•还原文件或文件组•执行段落还原联机还原操作概述*所有恢复模式都支持联机还原,但是在简单恢复模式下,只支持还原只读文件组。不支持段落还原联机还原:是指在数据库联机时还原数据库受到所有恢复模式支持默认情况下还原联机发生还原文件或文件组还原文件或文件组的步骤:创建尾日志备份从最新的备份还原每一个受损文件2.还原每一个已还原文件的差异文件备份3.1.按顺序还原事务日志4.恢复数据库5.*按顺序还原事务日志备份,从覆盖最早的文件的日志开始,以尾日志(仅限完整恢复模式/大容量日志恢复模式)结束执行段落还原DatabasePrimaryFilegroupFilegroupAFilegroupB文件不可用,文件组脱机所有文件可用,文件组联机主文件组联机,数据库可用还原文件第5课:从数据库快照恢复数据•数据库快照?•数据库快照的工作方式•从数据库快照恢复数据数据库快照作为快速还原可能非常有用,但是不足以取代全面的备份策略数据库快照:源数据库的静态只读视图与获取快照时的源在事务上一致作为快速数据库还原很有用12:00Snapshot数据库快照的工作方式下图演示了写入时复制操作下图演示了读取操作从数据库快照恢复数据从快照恢复数据库的步骤:确定要恢复到的快照删除其他任何数据库快照2.执行恢复操作3.1.示范:创建和恢复数据库快照在这个演示中,我们将:•创建AdventureWorks2008的数据库快照•通过快照还原AdventureWorks2008数据库第6课:系统数据库和灾难恢复•备份系统数据库的注意事项•还原系统数据库的注意事项•还原master数据库备份系统数据库的注意事项SQLServer维护一组系统级数据库,这些数据库对于服务器实例的操作作非常重要以下系统数据库必须备份,包括msdb,master和model服务器实例上如果有任何数据库使用复制,应备份系统数据库还原系统数据库的注意事项SystemDatabaseDescriptionMasterBackupRequired:是RecoveryModel:简单ModelBackupRequired:是RecoveryModel:用户可配置MsdbBackupRequired:是RecoveryModel:简单(默认)ResourceBackupRequired:否RecoveryModel:无TempdbBackupRequired:否RecoveryModel:简单ConfigurationDistributionBackupRequired:是RecoveryModel:简单还原master数据库还原MASTER数据库的步骤:以单用户模式启动服务器实例使用RESTOREDATABASE语句还原MASTER数据库的完整数据库备份2.SQL将关闭并终止了sqlcmd进程3.1.先移除单用户启动参数,再重新启动SQLSERVER4.实验:灾难恢复-B部分•练习2:还原和恢复数据库•练习3:执行段落备份和还原操作•练习4:还原master数据库VirtualmachineNY-SQL-01UsernameStudentPasswordPa$$w0rdLogonInformationEstimatedTime:70minutes
本文标题:SQL-Server-2008-培训-05+-+chs
链接地址:https://www.777doc.com/doc-4973998 .html