• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >oracle > rman恢复方案和oracle异机恢复

rman恢复方案和oracle异机恢复

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了oracle rman 恢复,oracle rman 异机恢复,oracle rman,oracle rman备份,oracle rman备份脚本等相关知识,希望本文的分享对您有所帮助

注:
①恢复的前提是已经做好备份
②完全恢复数据库是数据库遇到故障,在恢复时候没有丢失任何已经提交事物数据的恢复
不完全恢复数据库是数据库遇到故障,在恢复时候丢失部分数据的恢复
③在linux下需要设置环境变量,即需要恢复的oracle数据库的实例名:export ORACLE_SID=orcl
④当用resetlogs启动数据库时,应该要对数据库进行一次全备份

一、恢复方案
1、丢失数据文件,进行完全恢复

②Incarnation 11 and 12都包括scn 900000 的spot,所以当incarnation 12 做 until scn的时候,是恢复到当前incarcation 的 scn;但是根据我们的需要,我们需要的是incarnation 11的scn 900000;所以就需要切换incarnation到incarnation 11,才能找回我们需要的数据。
RMAN>reset database to incarnation 11;

8、recover database的四条语句区别
① SQL>recover database using backup controlfile
如果丢失当前控制文件,用冷备份的控制文件恢复的时候,用来告诉oracle,不要以controlfile中的scn作为恢复的终点。
②SQL>recover database until cancel
如果丢失current/active redo的时候,手动指定终点。
③SQL>recover database using backup controlfile until cancel;
如果丢失当前controlfile并且current/active redo都丢失,会先去自动应用归档日志,可以实现最大的恢复;
④SQL>recover database until cancel using backup controlfile;
如果丢失当前controlfile并且current/active redo都丢失,以旧的redo中的scn为恢复终点,因为没有应用归档日志,所有会丢失数据。

要理解recover database using backup controlfile,先理解 recover database;在普通的recover database 或者 recover tablespace, recover datafile时, Oracle会以当前controlfile所纪录的SCN为准,利用archive log和 redo log的redo entry, 把相关的datafile 的 block恢复到“当前controlfile所纪录的SCN”;而某些情况下,Oracle需要把数据恢复到比当前controlfile所纪录的SCN还要靠后的位置(比如说,control file是backup controlfile , 或者 controlfile是根据trace create的。),这时候,就需要用using backup controlfile.   恢复就不会受“当前controlfile所记录的SCN”的限制。这时候的限制就来自于你的语句(until time , until scn),或者可用的archive log(until cancel) 。如果控制文件丢失,restore备份的控制文件后,则必须使用using backup controlfile选项。而until cancel则是不完全恢复,即current/active redo丢失,或者从restore数据库后某个归档文件缺失,则终止。
结论:
如果有旧的数据库备份,在归档日志和在线日志全部保存完好的情况下,使用recover database或recover database using backup controlfile,则不丢失数据
如果存在备份数据文件restore后,归档日志或者在线日志(active、current)丢失情况下,使用recover database using backup controlfile until cancel,则可以实现最大恢复。

二、RMAN异机恢复(源数据库和目标数据库的实例名要一致)

1、对源数据库进行备份
SQL>s

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • rman恢复方案和oracle异机恢复
  • win平台oracle rman备份和删除dg备库归档日志脚本
  • Oracle RMAN快速入门指南

相关文章

  • 2017-05-11Oracle数据仓库的分层管理器解决方案开发者网络Oracle
  • 2017-05-11Oracle Database 10g数据库安装及配置教程
  • 2017-05-11详解Oracle中的隐含参数_disable_logging
  • 2017-05-11sqlplus登录\连接命令、sqlplus命令的使用大全
  • 2017-05-11Oracle删除表及查看表空间的实例详解
  • 2017-05-11Oracle 数据库特殊查询总结
  • 2017-05-11将oracle的create语句更改为alter语句使用
  • 2017-05-11Oracle开发之报表函数
  • 2017-05-11Oracle中检查外键是否有索引的SQL脚本分享
  • 2017-12-17oracle里IW和WW 区别

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • Excel VBA连接并操作Oracle
    • oracle em 按钮乱码解决办法及em网页变成英文
    • oracle冷备份恢复和oracle异机恢复使用方法
    • 直接拷贝数据文件实现Oracle数据迁移
    • oracle数据库优化辅助SQL语句
    • Oracle字符集修改查看方法
    • oracle—SQL技巧之(一)连续记录查询sql案例测试
    • Informatica bulk与normal模式的深入详解
    • oracle中文乱码解决的办法
    • oracle数据库添加或删除一列的sql语句

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有