数据库的备份与恢复技术.ppt

  1. 1、本文档共74页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库的备份与恢复技术

数据库系统概论 什么是备份 就是将数据以某种方式加以保留,以便在系统遭受破坏或其他特定情况下,重新加以利用的一个过程。 文件复制≠备份 备份类型 备份还原策略 示例1 完整备份和还原 只能选择任意的一个完整数据库备份进行还原 还原到10:00 还原到11:00 还原到12:00 示例2 完整备份+差异备份与还原 如果需要还原到11:00时的数据库状态 完整数据库备份1+差异数据库备份2 如果需要还原到12:30时的数据库状态 完整数据库备份2+差异数据库备份3 示例3 完整备份+日志备份与还原 如果需要还原到11:00时的数据库状态 完整备份1+日志备份1+日志备份2 如果需要还原到12:30时的数据库状态 完整备份2+日志备份3 完整备份1+日志备份1+日志备份2+日志备份3 如果需要恢复到10:45时的状态 完整备份1+日志备份1+日志备份2 指定到10:45的恢复即时点 案例1:完整备份与还原 1:创建备份设备test1 use master exec sp_addumpdevice disk,test1,d:\test1.bak go 2:完整备份 backup database xscj to test1 with noinit go 3:删除xscj数据库 4:还原数据库xscj restore database xscj from test1 go 案例2:完整+差异备份与还原 1:创建备份设备test2,test3. use master exec sp_addumpdevice disk,test2,d:\test2.bak use master exec sp_addumpdevice disk,test3,d:\test3.bak 2:完整备份 backup database xscj to test2 with noinit 3:修改数据库(例如添加一个表) use xscj go create table test2 (test1 varchar(20) not null) 4:差异备份 backup database xscj to test3 with differential, noinit 5:删除xscj数据库 6:还原数据库 restore database xscj from test2 with norecovery go restore database xscj from test3 with recovery 3:完整+日志备份与还原方案 1:创建备份设备test4,test5. use master exec sp_addumpdevice disk,test4,d:\test4.bak go use master exec sp_addumpdevice disk,test5,d:\test5.bak 2:完整备份 backup database xscj to test4 with noinit 3:修改数据库(例如添加一个表) use xscj go create table test3 (test1 varchar(20) not null) 4:日志备份 backup log xscj to test5 with noinit 5:删除xscj数据库 6:还原数据库 restore database xscj from test4 with norecovery go restore log xscj from test5 with recovery 数据库恢复技术 数据库系统中的数据是由DBMS统一管理和控制的,为了适应数据共享的环境,DBMS必须提供数据保护能力,以保证数据库中数据的安全可靠和正确有效。 数据保护 安全性 完整性 并发控制 数据库恢复 数据库恢复技术 事务的概念 故障 恢复的实现技术 恢复策略 具有检查点的恢复技术 数据库镜像 一、什么是事务 事务(Transaction)是用户定义的一个数据库操作序列,这些操作要么全做,要么全不做,是一个不可分割的工作单位 事务和程序是两个概念 在关系数据库中,一个事务可以是一条SQL语句,一组SQL语句或整个程序 一个应用程序通常包含多个事务 事务是恢复和并发控制的基本单位 二、如何定义事务 定义语句方式 BEGIN TRANSACTION BEGIN TRANSACTION SQL 语句1 SQL 语句1 SQL 语句2 SQL 语句2 。

文档评论(0)

cgtk187 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档