12_oracle_09备份与恢复.ppt

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

Oracle 11G数据库应用开发 Oracle备份和恢复机制 物理备份 逻辑备份 逻辑恢复 第九讲 备份与恢复 Oracle备份和恢复机制 备份:把数据库复制到转储设备的过程, 防止数据意外的丢失和应用错误。 还原(Restore):重新构造数据库 恢复(Recovery):采用重做日志文件更新一个已还原数据库,使数据恢复到数据库失败前的数据 前滚(Rollback Forward):执行重做日志使备份更接近当前状态 回滚(Rollback Back) :还原未提交事务的修改 Oracle备份和恢复机制(续) 备份的分类:物理备份和逻辑备份,其中物理备份又分为:冷备份和热备份 备份 逻辑备份 物理备份 冷备份 热备份 Oracle备份和恢复机制(续) 恢复:分为完全恢复和不完全恢复 完全恢复 指将数据库恢复到发生故障的时间点,不丢失任何数据 不完全恢复 指将数据库恢复到发生故障前的某一个时间点,此时间点以后的所有改动将会丢失 物理备份 物理备份:复制数据库的物理结构文件. 文件包括: 数据文件 控制文件  联机重做日志文件    归档日志文件 配置参数文件init.ora(可选) 物理备份(续) 冷备份:停机备份 将数据库文件拷贝到其他存储介质上 需要有足够的停机时间 热备份:联机备份 数据库处于运行状态时对数据库进行备份, 数据库必须处于归档状态Archivelog下. 冷备份步骤 关闭数据库: ShutDown Immediate 拷贝所有数据库文件到备份目录 启动数据库: Startup 热备份步骤 备份数据文件: 确定要备份的表空间及其数据文件 使表空间处于备份状态 : Alter tablespace User begin backup; 将表空间的数据文件全部拷贝到备份路径 结束表空间的备份状态 Alter tablespace User end backup; 热备份步骤(续) 备份控制文件 将控制文件备份成二进制文件 alter database backup controlfile to ‘f:\backup\ctlback.ctl’; 将控制文件备份成ASCII文件 alter database backup controlfile to trace; 跟踪文件位置由USER_DUMP_DEST指定 几种恢复方式 Oracle数据库的恢复过程分两步进行: 1)首先将把存放在重做日志文件中的所有重做运用到数据文件(前滚) 2)之后对重做中所有未提交的事务进行回滚 通过以上步骤,所有数据就恢复到发生灾难那一时刻了。 恢复 1)非归档状态下数据库恢复: 丢失一个或多个数据文件,需要对数据库进行还原。 发现数据文件丢失错误,查看跟踪文件 关闭数据库 Shutdown Immediate 拷贝备份数据文件到原始位置 启动数据库 Startup 恢复 2) 归档状态下丢失部分数据文件的恢复: 条件运行在归档日志Archivelog状态 启动发现数据文件丢失错误,查看跟踪文件 使丢失的数据文件处于脱机状态 Alter database datafile ‘F:\orcl\user001.dbf’ offline 拷贝备份数据文件到原始位置 恢复数据文件 Recover datafile ‘F:\orcl\user001.dbf’ 使丢失的数据文件处于联机状态 Alter database datafile ‘F:\orcl\user001.dbf’ online 打开数据库 Alter Database Open 恢复(续) 3) 丢失所有数据文件的恢复: 条件运行在归档日志Archivelog状态 启动数据库到Mount状态 Startup mount 拷贝所有备份数据文件到原始位置 恢复数据库 Recover DataBase 打开数据库 Alter Database Open 非完全恢复 基于Cancel的恢复 Recover database until cancel; 基于Time的恢复 Recover database until time ’12-10-2001 19:00:00’; 基于SCN的恢复 Recover database until change 逻辑备份与恢复 逻辑备份:将数据库的数据导出到操作系统文件,导出工具Export 逻辑恢复:将操作系统文件数据导入到数据库,导入工具Import 说明:也用于远程数

文档评论(0)

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

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

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档