oracle RAC数据库建立STANDBY(三)STANDBY数据库创建过程中碰到的问题

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

最开始为了减少麻烦,打算采用SPFILE的方式,并且利用FROM ACTIVE DATABASE,这样可以不用读取备份集:

bash-3.00$ rman target sys/test@172.0.2.54/rac11g.us.oracle.com auxiliary /

恢复管理器: Release 11.1.0.6.0 - Production on星期二9月9 14:58:19 2008

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

连接到目标数据库: RAC11G(DBID=1712482917)

已连接到辅助数据库: RAC11G(未装载)

RMAN> duplicate target database for standby

2> db_file_name_convert '/dev/vx/rdsk/datavg', '+DATA/RAC11G'

3> dorecover

4> from active database

5> spfile

6> parameter_value_convert '/dev/vx/rdsk/datavg', '+DATA/RAC11G'

7> set log_file_name_convert '/dev/vx/rdsk/datavg', '+DATA/RAC11G'

8> set log_archive_dest_1='LOCATION=+DATA/RAC11G'

9> ;

启动Duplicate Db于09-9月-08

使用目标数据库控制文件替代恢复目录

分配的通道: ORA_AUX_DISK_1

通道ORA_AUX_DISK_1: SID=112设备类型=DISK

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

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

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

RMAN-03002: Duplicate Db命令(在09/09/2008 14:58:26上)失败

RMAN-06217:未使用Net服务名连接到辅助数据库

这个RMAN-6217错误居然在metalink上都找不到,不过好在错误的描述比较清晰,只需要通过连接服务名的方式连接辅助实例即可。

继续尝试:

bash-3.00$ rman target sys/test@172.0.2.54/rac11g.us.oracle.com auxiliary sys/test@rac11g1

恢复管理器: Release 11.1.0.6.0 - Production on星期二9月9 15:16:52 2008

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

连接到目标数据库: RAC11G(DBID=1712482917)

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

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

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

RMAN-00554:内部恢复管理器程序包初始化失败

RMAN-04006:来自辅助数据库的错误: ORA-12514: TNS:监听程序当前无法识别连接描述符中请求的服务

不过这里引发一个问题,由于10g以上默认采用动态注册,由于数据库没有启动,因此动态注册无法启用,没有办法通过服务名连接,只能手工编辑一个SID列表,添加到listener.ora文件中:

SID_LIST_LISTENER =

 (SID_LIST =

(SID_DESC =

 (SID_NAME = rac11g1)

 (ORACLE_HOME = /data/oracle/product/11.1/database)

)

 )

下面重启监听:

$ lsnrctl stop

LSNRCTL for Solaris: Version 11.1.0.6.0 - Production on 09-9月-2008 15:20:43

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

正在连接到(ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=1521))

命令执行成功

$ lsnrctl start

LSNRCTL for Solaris: Version 11.1.0.6.0 - Production on 09-9月-2008 15:20:55

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

启动/data/oracle/product/11.1/database/bin/tnslsnr:请稍候...

TNSLSNR for Solaris: Version 11.1.0.6.0 - Production

系统参数文件为/data/oracle/product/11.1/database/network/admin/listener.ora

写入/data/oracle/diag/tnslsnr/ser1/listener/alert/log.xml的日志信息

监听: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=ser1)(PORT=1521)))

正在连接到(ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=1521))

查看本栏目更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/database/Oracle/

时间: 2024-12-31 19:13:03

oracle RAC数据库建立STANDBY(三)STANDBY数据库创建过程中碰到的问题的相关文章

Oracle、MySQL和SqlServe三种数据库分页查询语句的区别介绍

先来定义分页语句将要用到的几个参数: int currentPage ; //当前页 int pageRecord ; //每页显示记录数 以之前的ADDRESSBOOK数据表为例(每页显示10条记录): 一.SqlServe下载 分页语句 String sql = "select top "+pageRecord +" * from addressbook where id not in (select top "+(currentPage-)*pageRecor

Oracle RAC之--安装过程中碰到的问题及解决方法

这一篇主要讨论整个RAC安装过程中碰到的问题以及是如何解决的. 错误一: 配置共享磁盘的问题.如果共享磁盘本身有内容,可能会导致在安装完CLUSTERWARE后,执行root.sh时出错,错误信息为:Failed to upgrade Oracle Cluster Registry configuration. 这时可以利用dd命令来清除ocr和voting disk的共享磁盘.类似命令为: dd if=/dev/zero of=/dev/rdsk/c2t0d2s3 bs=1073741824

【RAC】 RAC For W2K8R2 安装--安装过程中碰到的问题(九)

[RAC] RAC For W2K8R2 安装--安装过程中碰到的问题(九) 一.1  BLOG文档结构图       一.2  前言部分   一.2.1  导读 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识,~O(∩_∩)O~: ① RAC for windows 2008R2 的安装 ② rac环境下共享存储的规划和搭建 ③ starwind软件的应用 ④ VMware workstation 如何做共享存储 ⑤ rac数据的静默安装和dbca静默建库

VS2010连接数据库:已成功与服务器建立连接,但是在登录过程中发生异常

问题描述 VS2010连接数据库:已成功与服务器建立连接,但是在登录过程中发生异常 数据库确定没问题,服务器数据库其他人也可以连接正常使用,但是,我的VS2010连接的时候出现了这样的提示... 解决方案 看错误是超时 了,难道网络速度太慢了? 解决方案二: ssl握手错误,超时了 解决方案三: 先用你自己电脑连接对方sqlserver看有没有问题吧

数据库连接失败:已成功与服务器建立连接,但是在登录过程中发生错误。 (provider: 共享内存提供程序, error: 0 - 管道的另一端上无任何进程。)

问题描述 <%@PageLanguage="C#"AutoEventWireup="true"CodeFile="Default.aspx.cs"Inherits="_Default"%><!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-t

已成功与服务器建立连接,但是在登录过程中发生错误。 (provider: SSL Provider, error: 0 - 接收到的消息异常,或格式不正确。)

之前做好的asp.net部署后,发现 访问数据库时: 异常:已捕获: "已成功与服务器建立连接,但是在登录过程中发生错误. (provider: SSL Provider, error: 0 - 接收到的消息异常,或格式不正确.)" (System.Data.SqlClient.SqlException)捕获到一个 System.Data.SqlClient.SqlException: "已成功与服务器建立连接,但是在登录过程中发生错误. (provider: SSL Pro

【技术贴】解决已成功与服务器建立连接,但是在登录过程中发生错误。 (provider: 共享内存提供

解决已成功与服务器建立连接,但是在登录过程中发生错误. (provider: 共享内存提供程序, error: 0 - 管道的另一端上无任何进程.) 按照下面这个博客里的提示打开sa登录名,然后回来看我的文章   http://xinlei848586.blog.163.com/blog/static/11358677200971753537886/   把该开的都开了,最后别忘记重新更改一下你的sa密码.一定要重新输入sa密码.别管你以前设置的是什么,就是一样的123456,也得自己重新再输一

数据库服务器-在配置ODBC数据源的过程中出现以下错误,可能是什么原因造成的呢?

问题描述 在配置ODBC数据源的过程中出现以下错误,可能是什么原因造成的呢? 数据库服务器和ODBC数据源在同一台PC上,按照正常的数据源配置方式出现以下错误,这可能是什么原因造成的呢?最后测试失败 解决方案 将防火墙关一下试试. 解决方案二: 貌似是你配置的时候选择服务器时选择了127.0.0.1,就是你第一步配置那里:你有没有看你的SQL Server连接服务器时用的是什么服务器的名称,如下图所示:只能用上图那个红色箭头的服务器名称.如果名称出错,正常就连接不了,如果不是上面这个原因,可能是

Oracle RAC安装过程中碰到的“坑”和关键点(二)

(1) 依赖包的安装 Linux下安装Oracle,除了系统配置参数,我觉得依赖包的安装是另一个比较琐碎的操作. 本次安装碰到了几个包的问题: (a) rpm -Uvh gcc-4*提示: 02. error: Failed dependencies:  03.    cloog-ppl >= 0.15 is needed by gcc-4.4.7-4.el6.x86_64 04.    cpp = 4.4.7-4.el6 is needed by gcc-4.4.7-4.el6.x86_64