Welcome 微信登录

首页 / 数据库 / MySQL / Oracle 11g RMAN 异机恢复(Linux to Windows)

原库确定数据文件,日志文件,tempfile 文件信息
 
select group#,status,type, member from v$logfile;
 col name format a65
 select file#,name,bytes/1024/1024 MB from v$datafile;
  select name from v$controlfile;推荐阅读:RMAN 配置归档日志删除策略 http://www.linuxidc.com/Linux/2013-11/92670.htmOracle基础教程之通过RMAN复制数据库 http://www.linuxidc.com/Linux/2013-07/87072.htmRMAN备份策略制定参考内容 http://www.linuxidc.com/Linux/2013-03/81695.htmRMAN备份学习笔记 http://www.linuxidc.com/Linux/2013-03/81892.htmOracle数据库备份加密 RMAN加密 http://www.linuxidc.com/Linux/2013-03/80729.htm1.创建实例
 oradim (命令行下包含多种可选项,可自行选择)
 oradim -new -sid maxld
 在已有数据库运行的情况下需要注意设置环境变量
 c:set oracle_sid=demo
 c:sqlplus / as sysdba
 
2.创建或修改初始化参数文件
 手头有其他数据库的情况下
 sql>create pfile from spfile
 此文件在dbhome_1下的database中
 根据实际情况修改pfile文件
 替换SID等
 例如
 orcl.__db_cache_size=205520896 替换为 demo.__db_cache_size=205520896
 
3.创建相应的目录结构
 *.audit_file_dest="C:appAdministratoradmindemoadump"
 *.control_files="C:appAdministratororadatademocontrol01.ctl",
 "C:appAdministratorflash_recovery_areademocontrol02.ctl"
 
4.启动实例
 sql>startup nomount5.拷贝修改pfile,准备控制文件。
 cp /oracle10/oradata/ora10/control01.ctl .
 SQL> startup mount pfile="/tmp/pfile10.ora";
 ORACLE instance started.
 
6. 恢复数据库。
 
run {
 ALLOCATE CHANNEL ch0 TYPE disk;
 set newname for datafile 1  to "C:appAdministratororadatasystem01.dbf";
 set newname for datafile 2 to "C:appAdministratororadatasysaux01.dbf";
 set newname for datafile 3 to "C:appAdministratororadataundotbs01.dbf";
 set newname for datafile 4 to "C:appAdministratororadatausers01.dbf";
 set newname for datafile 5 to "C:appAdministratororadataMAXIMO_DATA.dbf";
 set newname for datafile 6 to "C:appAdministratororadataMAXIMO_index.dbf";
set newname for datafile 7 to "C:appAdministratororadataMAXIMO_DATA02.dbf";
 set newname for datafile 8 to "C:appAdministratororadataMAXIMO_index02.dbf";
 
set newname for tempfile 1 to "C:appAdministratororadata emp01.dbf";
 set newname for tempfile 2 to "C:appAdministratororadataMAXIMO_temp.dbf";         
 restore database;           
switch datafile all;
 switch tempfile all;
 release channel ch0;
 

recover database;
 
处理redolog
 
处理tempfile更多Oracle相关信息见Oracle 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=12Oracle 重建索引的必要性OCM_简化安装Oracle10.2.0.1.0以及升级为10.2.0.2.0相关资讯      RMAN异机恢复 
  • 异机RMAN数据不完全恢复  (06月14日)
  • RMAN异机恢复步骤及故障处理  (10/20/2014 18:49:04)
  • RMAN异机恢复——目录不同--set   (08/10/2013 10:30:33)
  • 如何使用 RMAN 异机恢复部分表空间  (12/19/2014 19:21:47)
  • Oracle rman恢复到异地、异机  (09/12/2014 20:54:36)
  • RMAN异机恢复——备份集权限问题  (08/10/2013 10:28:36)
本文评论 查看全部评论 (0)
表情: 姓名: 字数

版权所有©石家庄振强科技有限公司2024 冀ICP备08103738号-5 网站地图