oracle RAC数据库建立STANDBY(五)创建STANDBY数据库常见问题

刚刚在进行RAC环境的DUPLICATE DATABASE的时候,就碰到了很多问题,由于二者命令比较相似,本来认为这次不会碰到太多的问题,没有想到的是,这次碰到的问题居然比DUPLICATE碰到的问题多出一倍。而且基本上所有碰到的问题都是DUPLICATE操作时不曾遇到的。

bash-3.00$ rman target sys/test@rac11gauxiliary sys/test@rac11g1_s

Recovery Manager: Release 11.1.0.6.0 - Production on Tue Sep 9 17:38:58 2008

Copyright (c) 1982, 2007, Oracle.  All rights reserved.

connected to target database: RAC11G(DBID=1712482917)

connected to auxiliary database: RAC11GS (not mounted)

RMAN> run

2> {

3> allocate channel c1 device type disk connect sys/test@rac11g1;

4> allocate channel c2 device type disk connect sys/test@rac11g2;

5> allocate auxiliary channel ac1 device type disk connect sys/test@rac11g1_s;

6> allocate auxiliary channel ac2 device type disk connect sys/test@rac11g1_s;

7> duplicate target database for standby

8> dorecover

9> from active database;

10> }

using target database control file instead of recovery catalog

allocated channel: c1

channel c1: SID=621 instance=rac11g1 device type=DISK

allocated channel: c2

channel c2: SID=236 instance=rac11g2 device type=DISK

allocated channel: ac1

channel ac1: SID=658 instance=rac11g1 device type=DISK

allocated channel: ac2

channel ac2: SID=307 instance=rac11g1 device type=DISK

Starting Duplicate Db at 09-SEP-08

contents of Memory Script.:

{

  backup as copy reuse

  file  '/data/oracle/product/11.1/database/dbs/orapwrac11g2' auxiliary format

'/data/oracle/product/11.1/database/dbs/orapwrac11g1'   ;

}

executing Memory Script

Starting backup at 09-SEP-08

released channel: c1

released channel: c2

released channel: ac1

released channel: ac2

RMAN-00571: ===========================================================

RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============

RMAN-00571: ===========================================================

RMAN-03002: failure of Duplicate Db command at 09/09/2008 17:39:16

RMAN-03015: error occurred in stored script. Memory Script

RMAN-03009: failure of backup command on c1 channel at 09/09/2008 17:39:16

ORA-19505: failed to identify file "/data/oracle/product/11.1/database/dbs/orapwrac11g2"

ORA-27037: unable to obtain file status

SVR4 Error: 2: No such file or directory

Additional information: 3

RMAN> exit

Recovery Manager complete.

这个错误前面已经提到了,是由于连接到RAC的不同实例造成的,第一次采用了在本地创建一个orapwrac11g2的链接,指向裸设备上的密码问题。由于Oracle读取裸设备上面的密码文件错误,所以前面删除了两个链接,并将裸设备上面的密码文件拷贝到本地。因此这个错误又重现了,下面直接使用RAC11G1服务名,连接指定的实例,从根本上避免这个错误的产生:

bash-3.00$ rman target sys/test@rac11g1 auxiliary sys/test@rac11g1_s

Recovery Manager: Release 11.1.0.6.0 - Production on Tue Sep 9 17:40:41 2008

Copyright (c) 1982, 2007, Oracle.  All rights reserved.

connected to target database: RAC11G(DBID=1712482917)

connected to auxiliary database: RAC11GS (not mounted)

RMAN> run

2> {

3> allocate channel c1 device type disk connect sys/test@rac11g1;

时间: 2024-11-02 13:38:40

oracle RAC数据库建立STANDBY(五)创建STANDBY数据库常见问题的相关文章

Oracle dataGuard专题:利用rman创建standby

使用rman来创建standby,过程相当简单,主库无需停机.本次试验演示了利用Rman热备,然后restore来创建备库的过程. 1. 演示环境 [oracle@gaojf orcl]$ sqlplus "/as sysdba" SQL*Plus: Release 10.2.0.1.0 - Production on Wed Dec 6 08:54:45 2006 Copyright (c) 1982, 2005, Oracle.  All rights reserved. Conn

Oracle RAC 10g for Solaris环境卸载(一)数据库的删除和数据库软件的卸载

这是一个三节点的RAC环境,数据库版本是10.2.0.3: SQL> SELECT * FROM V$VERSION; BANNER ---------------------------------------------------------------- Oracle Database10gEnterpriseEdition Release10.2.0.3.0 - 64bi PL/SQL Release 10.2.0.3.0 - Production CORE??? 10.2.0.3.0

oracle 11g linux 建立表空间 用户授权 数据库导入导出

sqlplus /as sysdba -- 查看dbf存放位置 select * from dba_data_files; -- 查看文件位置 SELECT * FROM dba_directories;    -- 新建表空间 create tablespace bp_oracle logging datafile '/u02/oradata/devdb/bp_oracle.dbf' size 100m autoextend on next 50m maxsize 200m extent ma

【RAC】Creating a filesystem physical standby from ASM (RAC ) primary之一

环境: 版本  11.2.0.1  1   primary :      name: rac      ip: 10.250.7.226     scan ip:10.250.7.200     使用ASM存储数据  2  standby :     name : yangdb     ip :10.250.7.241    使用filesystem 存储数据 在11gr2 版本中,oracle 提供了duplicate from active database 的功能,也就是可以不用备份源数据

技术干货|Oracle RAC上云怎么玩?

本文讲的是技术干货|Oracle RAC上云怎么玩?众所周知,Oracle数据库作为数据中心的核心业务系统,在企业.政府.金融.教育.医疗等行业被广泛应用.Oracle RAC(实时应用集群)是Oracle数据库完全高可用体系解决方案中的一个关键产品,也是Oracle数据库支持网格计算环境的核心技术.目前,大量大型企业的核心ERP.政府的重要业务.医院的HIS等系统都采用了Oracle RAC以保障其稳定运行. 科普:Oracle RAC是什么样的架构? 我们来了解下,Oracle RAC实时应

Wix打包系列(五) 部署数据库

原文:Wix打包系列(五) 部署数据库     很多人在使用vs进行打包的时候,经常会为数据库部署的问题犯愁,即便是重写Installer类的方法,也不是很可靠方便,下面我们来看看在wix中如何部署数据库.         5.1 创建数据库         wix包含数据库的相关链接库,需要为wix添加如下命名空间: <Wix xmlns="http://schemas.microsoft.com/wix/2006/wi" xmlns:util='http://schemas.

【中亦安图】风险提醒之Oracle RAC高可用失效(2)

  第一章 技术人生系列 · 我和数据中心的故事(第二期)--风险提醒之Oracle RAC高可用失效 中亦安图 | 2016-01-15 21:36 前言 不知不觉,技术人生·我和数据中心的故事来到了第二期,有朋友开始关心小y是谁,这不重要,我们更关心的是技术层面的分享以及给客户带来的实际的风险提示.后续我们还会继续分享中包括操作系统的小亦,中间件的小W的故事....小y这个名字,其实没有什么特殊的含义,就暂且用他来代表我们这些为数据中心奉献自己无悔青春的运维人吧! 本期分享主题 小y今天要和

oracle RAC数据库建立STANDBY(一)STANDBY数据库的准备和创建过程

STANDBY数据库同样是RAC环境,不过和主数据库采用VOLUMN CLUSTER MANAGER不同,STANDBY数据库采用ASM. 在源数据库中设置FORCE_LOGGING和相应的初始化参数: SQL> SELECT DBID, NAME, LOG_MODE, FORCE_LOGGING FROM V$DATABASE;  DBID NAME      LOG_MODE     FOR ---------- --------- ------------ --- 1712482917 R

oracle如何利用STANDBY将单实例数据库升级为RAC环境(一)

利用Oracle的STANDBY技术,可以将单实例数据库升级到RAC数据库.这种方式可以有效的降低单实例迁移到RAC环境的停机时间. 这篇文章介绍STANDBY数据库建立的准备工作. 首先需要确保目标服务器上的RAC环境已经建立,如果使用ASM作为存储机制,则ASM实例也配置完成. 下面开始STANDBY数据库建立的过程,更改源数据库的FORCE LOGGING属性: bash-3.00$ sqlplus "/ as sysdba" SQL*Plus: Release11.1.0.6.

oracle如何利用STANDBY将单实例数据库升级为RAC环境(三)

利用Oracle的STANDBY技术,可以将单实例数据库升级到RAC数据库.这种方式可以有效的降低单实例迁移到RAC环境的停机时间. 这篇文章描述单实例环境与RAC环境的SWITCHOVER过程. 前面已经成功搭建了单实例数据库TEST11G的RAC环境STANDBY数据库TEST11GR.STANDBY数据库的两个实例可以同时以READ ONLY方式启动. 下面为了执行SWITCHOVER操作,可以先关闭实例2: bash-3.00$ export ORACLE_SID=test11gr2 b