欢迎来到天天文库
浏览记录
ID:59199694
大小:365.50 KB
页数:40页
时间:2020-09-26
《第13章备份和恢复数据库课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第13章备份和恢复数据库113.1备份数据库一、为什么要进行数据备份备份数据库的主要目的:防止数据的丢失造成数据的丢失原因:由于不准确的更新而造成的数据的不正确由于病毒的侵害而造成的数据的丢失或损坏存放数据的物理磁盘或机器的损害由于自然灾害而造成的损坏备份数据库另一作用:进行数据转移。2二、备份内容及时间备份内容:不但要备份用户数据库,同时还要备份系统数据库备份时间:对于系统数据库采用立即备份方式;对于用户数据库采取周期性备份方法。至于多长时间备份一次,由数据的更改频率和用户能够允许的数据丢失多少有关。通常选在数据库操作少的
2、时间进行,比如在夜间进行,这样可以减少对备份和数据操作性能的影响。3三、SQLServer的备份设备SQLServer将备份数据库的场所称为备份设备,可以将数据库备份到磁带或磁盘上。先建备份设备,然后将数据库备备份方式份到备份设备上直接将数据库备份到磁盘文件上41、创建备份设备创建备份设备的步骤为:5输入备份设备名称修改备份设备文件的存储位置62、直接备份到文件上7四、SQLServer的备份类型完全备份、差异备份、事务日志备份、文件和文件组备份1、完全备份完全备份是将数据库中的全部信息进行备份,是恢复的基线。备份时不但备份数
3、据库的数据文件、日志文件,还备份文件的存储位置以及数据库中的全部对象。82、差异备份差异备份是备份从最近的完全备份之后对数据库所作的修改,以完全备份为基准点,备份完全备份之后变化的数据文件、日志文件以及数据库中其他被修改的内容。完全备份差异备份1差异备份2图13-4差异备份示意图93、事务日志备份事务日志备份是备份从上次备份之后的日志记录。完全或差异备份日志备份1日志备份2图13-5日志备份示意图注意:进行时,必须将数据库的还原模式设置为“完全”方式或“大容量日志记录”方式。10设置数据库还原模型11图13-6设置数据库属性1
4、213五、备份策略1、完全备份适合数据量小,且数据更改不是很频繁的情况。一般可以几天或几周进行一次。完全备份1完全备份2完全备份3图13-8完全备份策略周日0:00周一0:00周二0:00142、完全备份加日志备份如果用户不允许丢失太多数据,且又不希望经常进行完全备份,这时可在完全备份中间加入日志备份。完全备份1完全备份2日志备份1图13-9完全备份加日志备份策略周日0:00周一0:00日志备份2日志备份310:0013:0016:00153、完全备份加差异备份再加日志备份完全备份1差异备份1日志备份1图13-10完全备份加差
5、异备份再加日志备份策略周日0:00周一0:00日志备份2日志备份310:0013:0016:00差异备份2周二0:00……如果用户希望加大完全备份的时间间隔,又想加快恢复时间,就可采用第三种备份策略。16六、实现备份1、使用企业管理器实现备份备份数据库的步骤为:17调度1819设置定期数据库备份注意:1)必须启动“SQLServerAgent”服务。2)要使设置起作用。202、使用Transact-SQL语句备份数据库备份数据库的BACKUP语句格式为:BACKUPDATABASE数据库名TO{<备份设备名>}
6、{DISK
7、T
8、APE}={‘物理备份文件名’}[WITH[DIFFERENTIAL][[,]{INIT
9、NOINIT}]]21其中:<备份设备名>:表示将数据库备份到已创建好的备份设备名上;DISK
10、TAPE:表示将数据库备份到磁盘或磁带;DIFFERENTIAL:表示进行差异备份;INIT:表示本次备份数据库将重写备份设备;NOINIT:表示本次备份数据库将追加到备份设备上;22备份数据库日志的BACKUP语句格式大致为:BACKUPLOG数据库名TO{<备份设备名>}
11、{DISK
12、TAPE}={‘物理备份文件名’}[WITH[{INIT
13、
14、NOINIT}][{[,]NO_LOG
15、TRUNCATE_ONLY
16、NO_TRUNCATE}]]其中:NO_LOG和TRUNCATE_ONLY:表示备份完日志后要截断不活动的日志。NO_TRUNCATE:表示备份完日志后不截断日志。23例.将“学生管理数据库”完全备份到MyBK_1备份设备上,并覆盖掉备份设备上已有的内容。BACKUPDATABASE学生管理数据库TOMyBK_1WITHINIT例.对“学生管理数据库”进行事务日志备份,并备份到MyBKLog1备份设备上。BACKUPLOG学生管理数据库TOMyBKLog12
17、413.2恢复数据库一、恢复前的准备2526二、恢复的顺序恢复数据库的顺序为:(1)恢复最近的完全数据库备份。(2)恢复完全备份之后的最近的差异数据库备份(如果有的话)。(3)按日志备份的先后顺序恢复自完全或差异数据库备份之后的所有日志备份。27三、实现恢复1、用企业管理器实
此文档下载收益归作者所有