欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载
     

    十二数据库备份和还原.ppt

    • 资源ID:6246598       资源大小:866.50KB        全文页数:52页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    十二数据库备份和还原.ppt

    十二 数据库备份和还原,数据库设计与实现软件系统技术教研室,2023/10/10,tcl,2,演示pubs数据库的备份和还原,2023/10/10,tcl,3,12.1 规划备份策略(掌握)12.2 备份用户数据库(掌握)12.3 还原用户数据库(掌握)12.4 从数据库快照恢复数据(掌握)12.5 恢复系统数据库(掌握),2023/10/10,tcl,4,12.1 规划备份策略,SQL Server备份策略恢复模式完整数据库备份策略数据库和事务日志备份策略差异备份策略文件或文件组备份策略具有备份数据库的权限的角色备份媒体,2023/10/10,tcl,5,2023/10/10,tcl,6,2023/10/10,tcl,7,完整数据库备份策略,以下情况应采用完整数据库备份:数据库较小数据库具有很少的数据修改操作或是只读数据库时 如果采用完整数据库备份则要定期清除事务日志,星期日,星期一,星期二,2023/10/10,tcl,8,数据库和事务日志备份策略,使用数据库和事务日志备份策略的场合:修改频繁的数据库 完整备份耗时太长,星期日,星期一,2023/10/10,tcl,9,差异备份策略,使用差异备份策略的场合:数据库频繁修改需要进行最小化备份时单独备份事务日志,星期一,星期二,2023/10/10,tcl,10,文件或文件组备份策略,使用文件或文件组备份策略的场合:超大型数据库 完整备份时间太长单独备份事务日志可能管理比较复杂,星期日,星期一,星期二,星期三,数据文件 1,数据文件 2,数据文件3,2023/10/10,tcl,11,具有备份数据库的权限的角色,sysadmin db_owner db_backupoperator,2023/10/10,tcl,12,备份媒体,SQL Server 支持备份到:磁带磁盘备份设备备份文件的固定存储位置备份集备份文件的存储带区,2023/10/10,tcl,13,12.2 备份用户数据库,执行完整数据库备份的方法执行事务日志备份的方法执行差异备份的方法执行文件和文件组备份的方法确保备份完整性的选项,2023/10/10,tcl,14,执行完整数据库备份的方法,备份整个数据库包含部分事务日志文件,BACKUP DATABASE database_name|database_name_varTO,nWITH FORMAT,INIT|NOINIT,2023/10/10,tcl,15,练习,创建一个逻辑名称为pubsBackup的命名备份设备,并执行完整数据库备份。USE masterEXEC sp_addumpdevice disk,pubsBackup,C:pubsBackup.bakBACKUP DATABASE pubs TO pubsBackup,2023/10/10,tcl,16,练习,执行完整数据库备份,并备份到pubsBackup命名备份设备,改写该文件中所有先前的备份。USE masterBACKUP DATABASE pubs TO pubsBackup WITH INIT,2023/10/10,tcl,17,练习,执行完整数据库备份,并备份到pubsBackup命名备份设备,该文件中所有先前的备份保持不变。USE masterBACKUP DATABASE pubs TO pubsBackup WITH NOINIT,2023/10/10,tcl,18,练习,创建一个备份磁盘文件并执行一个完整pubs数据库备份,备份数据存储到该文件中。USE masterBACKUP DATABASE pubs TO DISK=C:pubsBackup.bak,2023/10/10,tcl,19,执行事务日志备份的方法,将数据库恢复到故障点 对配置为使用完整或大容量日志恢复模式的数据库执行事务日志备份 频繁创建,BACKUP LOG database_name|database_name_varTO,n WITH INIT|NOINIT,2023/10/10,tcl,20,练习,为pubs数据库日志创建一个逻辑名称为pubsLogBackup的命名备份设备,并备份pubs数据库的事务日志。USE masterEXEC sp_addumpdevice disk,pubsLogBackup,C:pubsLogBackup.bakBACKUP LOG pubs TO pubsLogBackup,2023/10/10,tcl,21,练习,执行名为pubsTail尾日志备份,将数据库还原到故障点。USE masterEXEC sp_addumpdevice disk,pubsTailBackup,C:pubsTailBackup.bakBACKUP LOG pubs TO pubsTailBackup WITH NORECOVERY,NO_TRUNCATE,2023/10/10,tcl,22,执行差异备份的方法,备份自上一次基础备份之后的所有数据更改 比基础备份占用空间更小、速度更快,BACKUP DATABASE database_name|database_name_varTO,nWITH DIFFERENTIAL,2023/10/10,tcl,23,练习,在临时备份文件上创建差异备份。USE masterBACKUP DATABASE pubs TO C:pubsDiff.bak WITH DIFFERENTIAL,2023/10/10,tcl,24,执行文件和文件组备份的方法,应用于大型数据库管理较为复杂,BACKUP DATABASE database_name|database_name_var,m TO,nWhere is:FILE=logical_file_name|logical_file_name_var|FILEGROUP=logical_filegroup_name|logical_filegroup_name_var,2023/10/10,tcl,25,练习,PhoneOrders数据库包含三个文件:Orders1,Orders2和Orders3。事务日志存储在Orderlog文件中。已经存在以下备份文件:OrderBackup1,OrderBackup2,OrderBackup3和OrderBackupLog。现要求备份数据库中的Orders2文件以及数据库的事务日志。USE masterBACKUP DATABASE PhoneOrders FILE=Orders2 TO OrderBackup2 BACKUP LOG PhoneOrders TO OrderBackupLog,2023/10/10,tcl,26,确保备份完整性的选项,使用 BACKUP 语句的MIRROR TO 选项使用 BACKUP 和 RESTORE 语句的CHECKSUM 选项 使用 RESTORE VERIFYONLY 语句验证备份,2023/10/10,tcl,27,练习,将pubs数据库备份到名为pubsOrginal的备份设备,并将此备份镜像到pubsMirror设备。USE masterBACKUP DATABASE pubs TO pubsOrginal MIRROR TO pubsMirror WITH FORMAT,2023/10/10,tcl,28,练习,将pubs数据库备份到名为pubsBackup的备份设备并校验USE masterBACKUP DATABASE pubs TO pubsBackup WITH CHECKSUM,2023/10/10,tcl,29,练习,验证pubs数据库备份USE masterRESTORE VERIFYONLY FROM pubsBackup,2023/10/10,tcl,30,12.3 还原用户数据库,还原的工作方式还原数据库的方法还原事务日志的方法还原页、文件和文件组的方法分段还原,2023/10/10,tcl,31,还原过程工作方式,还原阶段 数据复制阶段重做阶段撤消阶段 使用NORECOVERY 和 RECOVERY 选项,2023/10/10,tcl,32,还原数据库的方法,从完整备份和差异备份中还原还原数据库文件重新创建数据库对象使用 RECOVERY 或 NORECOVERY 控制还原属性用 MOVE TO 选项改变文件位置用 REPLACE 选项替换一个已存在的数据库,2023/10/10,tcl,33,练习,从完整备份pubsBackup还原数据库pubs,再从差异备份pubsDiff还原差异备份。USE masterRESTORE DATABASE pubs FROM pubsBackup WITH NORECOVERYRESTORE DATABASE pubs FROM pubsDiff WITH RECOVERY,2023/10/10,tcl,34,还原事务日志的方法,还原事务日志将日志中的更改应用到数据库 在将被还原的最后的日志上使用 RECOVERY 选项,2023/10/10,tcl,35,练习,从完整备份pubsBackup还原数据库pubs,再从事务日志pubsLogBackup还原第一个事务日志而不恢复数据库,并显示还原过程的进度,然后恢复第二个事务日志,前滚所有已提交的事务,并回滚如何未提交的事务。USE masterRESTORE DATABASE pubs FROM pubsBackup WITH NORECOVERYRESTORE LOG pubs FROM pubsLogBackup WITH FILE=1,NORECOVERYRESTORE LOG pubs FROM pubsLogBackup WITH FILE=2,RECOVERY,2023/10/10,tcl,36,还原页、文件和文件组的方法,减少还原一个非常大的数据库所要的时间 当特定文件被意外删除或是损坏时恢复数据 数据库联机时还原文件或文件组,USE masterRESTORE DATABASE PubsFILE=Pubs2FROM Pubs2BackupWITH NORECOVERY,2023/10/10,tcl,37,练习,假设数据库pubs位于三个文件中:AW1,AW2,AW3。AW2数据库文件包含一个表及其相关的索引,被备份到AW2Backup备份文件中。自上一次备份AW2Backup后执行了一次事务日志备份。现由于物理媒体破坏,需还原AW2。USE masterRESTORE DATABASE pubs FILE=AW2 FROM AW2Backup WITH NORECOVERYRESTORE LOG pubs FROM pubsLogBackup WITH RECOVERY,2023/10/10,tcl,38,分段还原,在文件组的基础上分阶段还原数据库从主文件组开始,然后是辅助文件组还原时每个文件组处于联机状态包括未被还原的文件组的事务都被锁定,且在回滚完成之前不会发生日志截断,2023/10/10,tcl,39,12.4 从数据库快照恢复数据,数据库快照 数据库快照的工作方式从数据库快照恢复数据的场景,2023/10/10,tcl,40,数据库快照,12:00 快照,某个指定时间点上的只读静态数据库视图 作为测试和开发数据库或报告数据库都将非常有用 必须位于源数据库所在的服务器上,2023/10/10,tcl,41,数据库快照的工作方式,源数据库,快照数据库,即写即复制,选择,选择,更新,2023/10/10,tcl,42,练习,对pubs数据库创建名为pubs_data_1800的数据库快照,指定其稀疏文件的名称为pubs_data_1800.ss。USE masterCREATE DATABASE pubs_dbss_1800 ON(NAME=pubs,FILENAME=C:pubs_data_1800.ss)AS SNAPSHOT OF pubs,2023/10/10,tcl,43,从数据库快照恢复数据的场景,RESTORE DATABASE AdventureWorks FROM DATABASE_SNAPSHOT=AdventureWorks_Snapshot1200,2023/10/10,tcl,44,练习,从名为pubs_data_1800的数据库快照还原pubs数据库roysched表USE pubsGODELETE dbo.royschedGOINSERT INTO dbo.royschedGO,2023/10/10,tcl,45,练习,撤销pubs数据库roysched表中title_id为BU1032,折扣为10的记录的最高范围值USE pubsUPDATE dbo.royschedSET hirange=(SELECT hirange FROM WHERE title_id=BU1032AND royalty=10)WHERE title_id=BU1032 AND royalty=10GO,2023/10/10,tcl,46,练习,从快照恢复pubs数据库USE masterGORESTORE DATABASE pubs FROM DATABASE_SNAPSHOT=pubs_data_1800,2023/10/10,tcl,47,12.5 恢复系统数据库,备份系统数据库还原系统及用户数据库还原master数据库的方法,2023/10/10,tcl,48,备份系统数据库:,修改 master 数据库之后利用 CREATE DATABASE、ALTER DATABASE或 DROP DATABASE 语句执行特定存储过程修改 msdb 数据库之后修改 model 数据库之后,2023/10/10,tcl,49,还原系统数据库,从备份中还原 master、model 和 msdb 数据库 如果 master 数据库有效的备份不存在,用以下方式重建:SQL Server Management Studio创建对象的脚本依附未损坏的数据库重建而不是还原,2023/10/10,tcl,50,还原 master 数据库的方法,如果仍可访问 master 数据库 1.以单用户模式启动 SQL Server 2.从最新备份中还原 master 数据库 3.重启服务器如果 master 数据库损坏严重1.用 Setup.exe重新构建 master 数据库 2.还原 master 数据库3.还原 msdb 和 model 数据库,2023/10/10,tcl,51,练习,以单用户模式启动SQL Server,然后从最新备份中还原master数据库命令提示符:sqlservr.exe c mRESTORE DATABASE master FROM masterbackup,2023/10/10,tcl,52,本章重点,掌握规划备份策略掌握备份用户数据库掌握还原用户数据库掌握从数据库快照恢复数据掌握恢复系统数据库,

    注意事项

    本文(十二数据库备份和还原.ppt)为本站会员(牧羊曲112)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开