欢迎来到天天文库
浏览记录
ID:44772297
大小:253.50 KB
页数:74页
时间:2019-10-28
《数据库的备份与恢复技术》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、数据库的备份与恢复技术7/26/2021什么是备份就是将数据以某种方式加以保留,以便在系统遭受破坏或其他特定情况下,重新加以利用的一个过程。文件复制≠备份7/26/2021备份类型备份类型说明完整备份备份完成时刻的数据库提供了任何其他备份的基准差异备份事先已执行过一次完整备份对上一次完整备份之后所有更改的数据作备份事务日志备份事先已执行过一次完整备份与Windows增量备份类似从上一次事务日志备份到当前事务日志的尾部截断已确认的事务日志7/26/2021备份还原策略策略说明完整备份和还原小型数据库数据库很少改变或只读完整+差异备份与还原数据库频繁更改想要最少的备份时间完整+事务日志备份与还原
2、数据库和事务日志备份相结合数据库经常更改完整备份时间过长7/26/2021示例1完整备份和还原只能选择任意的一个完整数据库备份进行还原还原到10:00还原到11:00还原到12:007/26/2021示例2完整备份+差异备份与还原如果需要还原到11:00时的数据库状态完整数据库备份1+差异数据库备份2如果需要还原到12:30时的数据库状态完整数据库备份2+差异数据库备份37/26/2021示例3完整备份+日志备份与还原如果需要还原到11:00时的数据库状态完整备份1+日志备份1+日志备份2如果需要还原到12:30时的数据库状态完整备份2+日志备份3完整备份1+日志备份1+日志备份2+日志备份
3、3如果需要恢复到10:45时的状态完整备份1+日志备份1+日志备份2指定到10:45的恢复即时点7/26/2021案例1:完整备份与还原1:创建备份设备test1usemasterexecsp_addumpdevice'disk','test1','d:test1.bak'go2:完整备份backupdatabasexscjtotest1withnoinitgo3:删除xscj数据库4:还原数据库xscjrestoredatabasexscjfromtest1go7/26/2021案例2:完整+差异备份与还原1:创建备份设备test2,test3.usemasterexecsp_addum
4、pdevice'disk','test2','d:test2.bak'usemasterexecsp_addumpdevice'disk','test3','d:test3.bak'2:完整备份backupdatabasexscjtotest2withnoinit3:修改数据库(例如添加一个表)usexscjgocreatetabletest2(test1varchar(20)notnull)4:差异备份backupdatabasexscjtotest3withdifferential,noinit5:删除xscj数据库6:还原数据库restoredatabasexscjfromtest
5、2withnorecoverygorestoredatabasexscjfromtest3withrecovery7/26/20213:完整+日志备份与还原方案1:创建备份设备test4,test5.usemasterexecsp_addumpdevice'disk','test4','d:test4.bak'gousemasterexecsp_addumpdevice'disk','test5','d:test5.bak'2:完整备份backupdatabasexscjtotest4withnoinit3:修改数据库(例如添加一个表)usexscjgocreatetabletest3(
6、test1varchar(20)notnull)4:日志备份backuplogxscjtotest5withnoinit5:删除xscj数据库6:还原数据库restoredatabasexscjfromtest4withnorecoverygorestorelogxscjfromtest5withrecovery7/26/2021数据库系统中的数据是由DBMS统一管理和控制的,为了适应数据共享的环境,DBMS必须提供数据保护能力,以保证数据库中数据的安全可靠和正确有效。数据保护安全性完整性并发控制数据库恢复数据库恢复技术7/26/2021数据库恢复技术事务的概念故障恢复的实现技术恢复策略具有
7、检查点的恢复技术数据库镜像7/26/2021一、什么是事务事务(Transaction)是用户定义的一个数据库操作序列,这些操作要么全做,要么全不做,是一个不可分割的工作单位事务和程序是两个概念在关系数据库中,一个事务可以是一条SQL语句,一组SQL语句或整个程序一个应用程序通常包含多个事务事务是恢复和并发控制的基本单位7/26/2021二、如何定义事务定义语句方式BEGINTRANSACTIONBEGINT
此文档下载收益归作者所有