rman迁移时间点恢复

  

本来今天请假休息了,晚8点上吃饭的时候,主管打来电话让我恢复一个数据库,中午12点的时候开发人员不当操作,其中一个模式用来接收其他工厂的的数据,搞乱套了。
~
让我恢复到今天中午12点左右的数据,但是其模式他没问题,只恢复这一个模式,这个数据库1.7 t大小,突然想到这套服务器是RAC, 1节点数据泵中午12点备份,2节点是rman晚8点上备份,
吃完饭马上去找1节点备份,-_- | |发现是空的,备份脚本出问题了。
只能用rman恢复了~马上去2节点拷贝昨天晚上的备份和昨天一天今天一天的归档文件,拷贝到新服务器,开始进行恢复,这相当于RAC到单节点的迁移了。

  <人力资源/>   <人力资源/>   <人力资源/>   <人力资源/>   

下面是操作步骤
安装数据库软件·······················很快就完成了。
拷贝其他的单实例数据库的初始化。奥拉文件,启动到nomunt用到
修改init文件内数据库名和路径位置
直接启动

  
  

完成启动NOMOUNT;

     

然后rman进入rman管理界面恢复控制文件
恢复控制文件:

  
  

RMAN>恢复CONTROLFILE/oradata/备份/CTCNZQF/cntrl_540843_1_962057699’;

     

注册备份目录到控制文件,- - - - - - - - - - - -把拷贝过来的备份文件目录注册到控制文件,告诉控制文件我的备份在这个目录

  
  

RMAN>目录开始/oradata/备份/CTCNZQF/,

     

启动数据到山;

  
  

RMAN>改变数据库挂载;

     

然后开始恢复还原数据文件,但是因为我RAC用的是ASM存储管理的,现在是本地文件,
需要修改数据文件名所以要新名称一下
使用以下语句查出来所有的数据文件,改为本地文件名字

  
  

完成选择“设置数据文件的新名称”| |文件# | |”“| |”“| |名称| |”“| |”;“从v $丢失;

     

然后把结果复制在文本上面,修改数据文件名字开始进行恢复

  
 <代码>
  RMAN>运行{
  分配渠道d1类型磁盘;
  分配渠道d2类型磁盘;
  分配渠道d3类型磁盘;
  分配渠道d4类型磁盘;
  设置数据文件的新名称1 '/oradata/CTCNZQF/system01.dbf ';
  设置新名称丢失2 '/oradata/CTCNZQF/sysaux02.dbf ';
  ··························
  设置新名称丢失667 '/oradata/CTCNZQF/ctcnzjf_n648.dbf ';
  设置新名称丢失668 '/oradata/CTCNZQF/farmbjhs_idx649.dbf ';
  恢复数据库;
  开关功能;
  发布渠道d4;
  发布渠道d3;
  发布渠道d2;
  发布渠道d1;
  } 
  

第一遍执行的时候报错,并且数据文件没有还原到指定位置,不知道原因重新执行了一遍,数据文件还原了过来。
然后开始恢复

  
  

[oracle@stat ~]美元出口NLS_DATE_FORMAT=皔yyy-mm-dd hh34: mi: ss”指定时间格式
RMAN>恢复数据库到时间“2017-12-07 12:00:56”指定恢复到的时间

     

然后报错,提示没有归档
 rman迁移时间点恢复”> <br/>但是我归档已经拷贝到我写的归档的目录下了,<br/>查了很久之后才发现,因为控制文件不知道归档在那里,只知道备份,如果我不回复到中午12点,直接复苏就可以恢复到昨晚8点的状态,所以他要晚上8点到中午12点的归档。他找不到,,<br/>那就注册,吧归档路径信息写到控制文件内,没找到怎么注册整个归档目录。只能一条条粘贴<br/> - - - - - -注册拷贝过来的归档日志到控制文件把所有最新的拷贝过来的归档日志一个个注册到控制文件内。</p>
  <blockquote>
  <p> RMAN>目录archivelog/oradata/arch/CTCNZQF/thread_2_seq_92815.28569.962057619的;<br/> RMAN>···由于太多就不写那么多了<br/> RMAN>目录archivelog/oradata/arch/CTCNZQF/thread_2_seq_93639.8125.962135299的;</p>
  </引用>
  <p>然后重新执行</p>
  <blockquote>
  <p> RMAN>恢复数据库直到时间“2017-12-07 12:00:56”;</p>
  </引用>
  <p> <img src=rman迁移时间点恢复