当前位置:  数据库>oracle

RMAN复制物理备库时需要注意的几点

    来源: 互联网  发布时间:2017-05-28

    本文导语: 用RMAN复制物理备库时,容易出错,并且出错很诡异笔者在下边总结了所遇到的几点。 1.RMAN-04006 ORA-12528 将备库启动到nomount状态下 SQL> startup nomountOracle 例程已经启动。 Total System Global Area  751595520 bytesFixed Size      2292912 bytes...

用RMAN复制物理备库时,容易出错,并且出错很诡异
笔者在下边总结了所遇到的几点。

1.RMAN-04006 ORA-12528

将备库启动到nomount状态下

SQL> startup nomount 
Oracle 例程已经启动。

Total System Global Area  751595520 bytes
Fixed Size      2292912 bytes
Variable Size    557843280 bytes
Database Buffers  188743680 bytes
Redo Buffers      2715648 bytes

在主库连接

oracle@Sol_ORA:/oracle/12.1/network/admin$ rman target sys/test@TESTM auxiliary sys/test@TESTS

恢复管理器: Release 12.1.0.1.0 - Production on 星期四 11月 7 09:53:18 2013

Copyright (c) 1982, 2013, Oracle and/or its affiliates.  All rights reserved.

已连接到目标数据库: TESTM (DBID=1234105814)
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-00554: 内部恢复管理器程序包初始化失败
RMAN-04006: 来自辅助数据库的错误: ORA-12528: TNS: 监听程序: 所有适用例程都无法建立新连接

如上情况原因分析:由于备库的实例在nomount状态下,如果是动态注册监听器,那么在nomount状态下是不会注册监听的,所以需要配置静态注册


解决方法:配置静态监听,主库的tnsnames.ora如下:

#指向备库的连接字符串
TESTS =             
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 188.188.3.20)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = TESTM)
    )
  )

备库的listener.ora中添加:

#备库添加静态注册
SID_LIST_LISTENER =(SID_LIST=(SID_DESC=(SID_NAME=TESTM)(ORACLE_HOME=/oracle/product/12.1.0)))
$ lsnrctl reload   //重新加载listener.ora
$ lsnrctl status  //查看状态

oracle@Sol_ORA:/oracle/12.1/network/admin$ rman target sys/test@TESTM auxiliary sys/test@TESTS  //主库连接 故障排除

恢复管理器: Release 12.1.0.1.0 - Production on 星期四 11月 7 10:00:02 2013

Copyright (c) 1982, 2013, Oracle and/or its affiliates.  All rights reserved.

已连接到目标数据库: TESTM (DBID=1234105814)
已连接到辅助数据库: TESTM (未装载)
2.RMAN-06136: 来自辅助数据库的 ORACLE 错误: ORA-19847: 无法从远程站点读取控制文件的标头
原因:不详

解决方法:断开除主库的RMAN之外的所有备库的连接

3. RMAN-06136: 来自辅助数据库的 ORACLE 错误: ORA-01013: 用户请求取消当前的操作,原因是做duplicate时备库上还有用户登入,退出登入后错误解决

原因:不详

解决方法:断开除主库的RMAN之外的所有备库的连接

推荐阅读:

Oracle基础教程之通过RMAN复制数据库

RMAN备份策略制定参考内容

RMAN备份学习笔记

Oracle数据库备份加密 RMAN加密


    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • rman备份脚本和rman增量备份脚本分享
  • Oracle数据库备份和恢复工具 RMan
  • catalog方式的rman备份与恢复示例
  • rman配置及rman常用命令操作
  • win平台oracle rman备份和删除dg备库归档日志脚本
  • linux自动运行rman增量备份脚本
  • 9i下RMAN的备份及恢复步骤
  • Oracle相关:Rman Crosscheck删除失效归档
  • ORACLE 数据库RMAN备份恢复
  • rman恢复方案和oracle异机恢复
  • Oracle RMAN快速入门指南


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,