组态ORACLE 11G ADG
一旦载10g的,没有票据。昨天使用duplicate方法一安装11g ADG,过程艰辛,记录:
一、环境配置
主图书馆
IP地址:192.168.233.128/24
操作系统版本号:rhel5.8 64bit
数据库版本号:11.2.0.1 64bit
数据库sid名:orcl
数据库名:orcl
数据库db_unique_name:orcl1
主机名:pr
物理备库
IP地址:192.168.233.129/24
操作系统版本号:rhel5.8 64bit
数据库版本号:11.2.0.1 64bit
数据库sid名:orcl
数据库名:orcl
数据库db_unique_name:orcl2
主机名:st
二、改动主备库listener.ora,tnsnames.ora文件例如以下
|
[oracle@pr admin]$ more listener.ora [oracle@pr admin]$ more tnsnames.ora orcl2= |
|
[oracle@st admin]$ more listener.ora SID_LIST_LISTENER = [oracle@st admin]$ more tnsnames.ora orcl2= |
三、改动主库、备库的pfile文件。红色部分为新添加的部分。
| [oracle@pr dbs]$ more initorcl.ora orcl.__db_cache_size=142606336 orcl.__java_pool_size=4194304 orcl.__large_pool_size=4194304 orcl.__oracle_base='/export/11g'#ORACLE_BASE set from environment orcl.__pga_aggregate_target=167772160 orcl.__sga_target=251658240 orcl.__shared_io_pool_size=0 orcl.__shared_pool_size=92274688 orcl.__streams_pool_size=0 *.audit_file_dest='/export/11g/admin/orcl/adump' *.audit_trail='db' *.compatible='11.2.0.0.0' *.control_files='/export/11g/oradata/orcl/control01.ctl','/export/11g/flash_recovery_area/orcl/control02.ctl' *.db_block_size=8192 *.db_domain='' *.db_name='orcl' *.db_recovery_file_dest='/export/11g/flash_recovery_area' *.db_recovery_file_dest_size=4070572032 *.diagnostic_dest='/export/11g' *.dispatchers='(PROTOCOL=TCP) (SERVICE=orclXDB)' *.log_archive_format='%t_%s_%r.dbf' *.memory_target=417333248 *.open_cursors=300 *.processes=150 *.remote_login_passwordfile='EXCLUSIVE' *.undo_tablespace='UNDOTBS1' *.db_unique_name='orcl1' *.fal_client='orcl1' *.fal_server='orcl2' *.log_archive_config='DG_CONFIG=(orcl1,orcl2)' *.log_archive_dest_1='LOCATION=USE_DB_RECOVERY_FILE_DEST valid_for=(all_logfiles,primary_role) db_unique_name=orcl1' *.log_archive_dest_2='SERVICE=orcl2 lgwr async valid_for=(online_logfile,primary_role) db_unique_name=orcl2' *.remote_login_passwordfile='EXCLUSIVE' *.standby_file_management='AUTO' |
| [oracle@st dbs]$ more initorcl.ora orcl.__db_cache_size=142606336 orcl.__java_pool_size=4194304 orcl.__large_pool_size=4194304 orcl.__oracle_base='/export/11g'#ORACLE_BASE set from environment orcl.__pga_aggregate_target=167772160 orcl.__sga_target=251658240 orcl.__shared_io_pool_size=0 orcl.__shared_pool_size=92274688 orcl.__streams_pool_size=0 *.audit_file_dest='/export/11g/admin/orcl/adump' *.audit_trail='db' *.compatible='11.2.0.0.0' *.control_files='/export/11g/oradata/orcl/control01.ctl','/export/11g/flash_recovery_area/orcl/control02.ctl' *.db_block_size=8192 *.db_domain='' *.db_name='orcl' *.db_recovery_file_dest='/export/11g/flash_recovery_area' *.db_recovery_file_dest_size=4070572032 *.diagnostic_dest='/export/11g' *.dispatchers='(PROTOCOL=TCP) (SERVICE=orclXDB)' *.log_archive_format='%t_%s_%r.dbf' *.memory_target=417333248 *.open_cursors=300 *.processes=150 *.remote_login_passwordfile='EXCLUSIVE' *.undo_tablespace='UNDOTBS1' *.fal_client='orcl2' *.fal_server='orcl1' *.log_archive_config='DG_CONFIG=(orcl1,orcl2)' *.log_archive_dest_1='LOCATION=USE_DB_RECOVERY_FILE_DEST valid_for=(all_logfiles,primary_role) db_unique_name=orcl2' *.log_archive_dest_2='SERVICE=orcl1 lgwr async valid_for=(online_logfile,primary_role) db_unique_name=orcl1' *.remote_login_passwordfile='EXCLUSIVE' *.standby_file_management='AUTO' *.db_unique_name='orcl2' |
四、在备库上创建对应的文件夹
如udump/,oradate/
五、将备库启动到nomount状态。然后连接主库进行duplicate操作
|
|
[oracle@st dbs]rman targetsys/oracle@orcl1 RMAN> duplicate target database for standby from activedatabase nofilenamecheck; Starting Duplicate Db at 10-NOV-14 using target databasecontrol file instead of recovery catalog allocated channel:ORA_AUX_DISK_1 channel ORA_AUX_DISK_1:SID=20 device type=DISK contents of MemoryScript: { backup as copy reuse targetfile '/export/11g/product/dbs/orapworcl' auxiliary format '/export/11g/product/dbs/orapworcl' ; } executing Memory Script Starting backup at 10-NOV-14 allocated channel:ORA_DISK_1 channel ORA_DISK_1:SID=43 device type=DISK Finished backup at10-NOV-14 contents of MemoryScript: { backup as copy current controlfile forstandby auxiliary format '/export/11g/oradata/orcl/control01.ctl'; restore clone controlfile to '/export/11g/flash_recovery_area/orcl/control02.ctl' from '/export/11g/oradata/orcl/control01.ctl'; } executing Memory Script Starting backup at 10-NOV-14 using channel ORA_DISK_1 channel ORA_DISK_1:starting datafile copy copying standby controlfile output filename=/export/11g/product/dbs/snapcf_orcl.f tag=TAG20141110T094600 RECID=5STAMP=863257560 channel ORA_DISK_1:datafile copy complete, elapsed time: 00:00:03 Finished backup at10-NOV-14 Starting restore at 10-NOV-14 using channelORA_AUX_DISK_1 channel ORA_AUX_DISK_1:copied control file copy Finished restore at10-NOV-14 contents of MemoryScript: { sql clone 'alter database mount standbydatabase'; } executing Memory Script sql statement: alterdatabase mount standby database contents of MemoryScript: { set newname for tempfile 1 to "/export/11g/oradata/orcl/temp01.dbf"; switch clone tempfile all; set newname for datafile 1 to "/export/11g/oradata/orcl/system01.dbf"; set newname for datafile 2 to "/export/11g/oradata/orcl/sysaux01.dbf"; set newname for datafile 3 to "/export/11g/oradata/orcl/undotbs01.dbf"; set newname for datafile 4 to "/export/11g/oradata/orcl/users01.dbf"; set newname for datafile 5 to "/export/11g/oradata/orcl/example01.dbf"; backup as copy reuse datafile 1 auxiliary format "/export/11g/oradata/orcl/system01.dbf" datafile 2 auxiliary format "/export/11g/oradata/orcl/sysaux01.dbf" datafile 3 auxiliary format "/export/11g/oradata/orcl/undotbs01.dbf" datafile 4 auxiliary format "/export/11g/oradata/orcl/users01.dbf" datafile 5 auxiliary format "/export/11g/oradata/orcl/example01.dbf" ; sql 'alter system archive log current'; } executing Memory Script executing command: SETNEWNAME renamed tempfile 1 to/export/11g/oradata/orcl/temp01.dbf in control file executing command: SETNEWNAME executing command: SETNEWNAME executing command: SETNEWNAME executing command: SETNEWNAME executing command: SETNEWNAME Starting backup at 10-NOV-14 using channel ORA_DISK_1 channel ORA_DISK_1:starting datafile copy input datafile filenumber=00001 name=/export/11g/oradata/orcl/system01.dbf output filename=/export/11g/oradata/orcl/system01.dbf tag=TAG20141110T094610 channel ORA_DISK_1:datafile copy complete, elapsed time: 00:00:56 channel ORA_DISK_1: startingdatafile copy input datafile filenumber=00002 name=/export/11g/oradata/orcl/sysaux01.dbf output filename=/export/11g/oradata/orcl/sysaux01.dbf tag=TAG20141110T094610 channel ORA_DISK_1:datafile copy complete, elapsed time: 00:00:35 channel ORA_DISK_1:starting datafile copy input datafile filenumber=00005 name=/export/11g/oradata/orcl/example01.dbf output filename=/export/11g/oradata/orcl/example01.dbf tag=TAG20141110T094610 channel ORA_DISK_1:datafile copy complete, elapsed time: 00:00:16 channel ORA_DISK_1:starting datafile copy input datafile filenumber=00003 name=/export/11g/oradata/orcl/undotbs01.dbf output filename=/export/11g/oradata/orcl/undotbs01.dbf tag=TAG20141110T094610 channel ORA_DISK_1:datafile copy complete, elapsed time: 00:00:07 channel ORA_DISK_1:starting datafile copy input datafile filenumber=00004 name=/export/11g/oradata/orcl/users01.dbf output filename=/export/11g/oradata/orcl/users01.dbf tag=TAG20141110T094610 channel ORA_DISK_1:datafile copy complete, elapsed time: 00:00:07 Finished backup at10-NOV-14 sql statement: altersystem archive log current contents of MemoryScript: { switch clone datafile all; } executing Memory Script datafile 1 switched todatafile copy input datafile copyRECID=5 STAMP=863257693 file name=/export/11g/oradata/orcl/system01.dbf datafile 2 switched todatafile copy input datafile copyRECID=6 STAMP=863257694 file name=/export/11g/oradata/orcl/sysaux01.dbf datafile 3 switched todatafile copy input datafile copyRECID=7 STAMP=863257694 file name=/export/11g/oradata/orcl/undotbs01.dbf datafile 4 switched todatafile copy input datafile copyRECID=8 STAMP=863257694 file name=/export/11g/oradata/orcl/users01.dbf datafile 5 switched todatafile copy input datafile copyRECID=9 STAMP=863257694 file name=/export/11g/oradata/orcl/example01.dbf Finished Duplicate Db at10-NOV-14 RMAN> exit Recovery Managercomplete. |
至此备库创建完毕。
期间遇到非常多的问题,如今总结例如以下:
1、运行[oracle@st dbs]rman target
sys/oracle@orcl1 auxiliarysys/oracle@orcl2时候,提示不能连接到orcl1。可是能ping同pr。原来是防火墙没有开通过
2、tnsname.ora文件里service_name 与连接对端的监听中的service_name相相应。
3、备库中的配置了静态监听。详细原因參见:http://blog.itpub.net/23135684/viewspace-692707
4、执行duplicate target database for standby from active database nofilenamecheck;执行过程中出现了下面错误,是由于缺少文中的第四步。没有在备库上创建对应的文件夹。
|
RMAN> duplicate target database for standby from active database; Starting Duplicate Db at 10-NOV-14 ……省略 contents of Memory Script: Starting backup at 10-NOV-14 |
5、执行duplicate target database for standby from active database nofilenamecheck;。执行过程中出现了下面错误,是由于没有使用nofilenamecheck。
|
RMAN> duplicate target database for standby from active database; Starting Duplicate Db at 10-NOV-14 …… …… 省略 contents of Memory Script: sql statement: alter database mount standby database |
组态ORACLE 11G ADG的更多相关文章
- 转载:oracle 11g ADG实施手册(亲测,已成功部署多次)
https://www.cnblogs.com/yhfssp/p/7815078.html 一:实验环境介绍 虚拟机系统: RHEL Linux 6.4(64位) 数据库版本: Oracle 11gR ...
- oracle 11g ADG实施手册(亲测,已成功部署多次)
一:实验环境介绍 虚拟机系统: RHEL Linux 6.4(64位) 数据库版本: Oracle 11gR2 11.2.0.4 (64位) IP地址规划: 主数据库 192.168.11 ...
- CentOS 7 下oracle 11G R2 ADG 搭建
本文记录ADG搭建操作步骤,首先在虚拟机CentOS中安装并配置好oracle 11g R2(具体安装步骤在我的另一篇博客中),然后拷贝一份虚拟机,修改新虚拟机的主机名和ip配置,这时候主库和备库是一 ...
- 11g adg 环境搭建实施手册-0908
11g adg 环境搭建实施手册-0908 2017年8月30日 9:16 11g adg 环境搭建实施手册-0824 2017年8月24日 10:18 ####################### ...
- Red Hat Enterprise Linux 6上安装Oracle 11G(11.2.0.4.0)缺少pdksh包的问题
RHEL 6上安装Oracle 11G警告缺少pdksh包 前言 相信很多刚刚接触学习Oracle的人,在RHEL6上安装11.2.0.3 or 11.2.0.4这两个版本的时候, 都遇到过先决条件检 ...
- Oracle 11g必须开启的服务及服务详细介绍
转自:http://www.educity.cn/shujuku/404120.html 成功安装Oracle 11g数据库后,你会发现自己电脑运行速度会变慢,配置较低的电脑甚至出现非常卡的状况,通 ...
- 【Oracle 集群】Oracle 11G RAC教程之集群安装(七)
Oracle 11G RAC集群安装(七) 概述:写下本文档的初衷和动力,来源于上篇的<oracle基本操作手册>.oracle基本操作手册是作者研一假期对oracle基础知识学习的汇总. ...
- Linux平台oracle 11g单实例 安装部署配置 快速参考
1.重建主机的Oracle用户 组 统一规范 uid gid 以保证共享存储挂接或其他需求的权限规范 userdel -r oracle groupadd -g 7 oinstall groupadd ...
- Linux平台oracle 11g单实例 + ASM存储 安装部署 快速参考
操作环境:Citrix虚拟化环境中申请一个Linux6.4主机(模板)目标:创建单机11g + ASM存储 数据库 1. 主机准备 2. 创建ORACLE 用户和组成员 3. 创建以下目录并赋予对应权 ...
随机推荐
- [Eclipse]代码已被写入关于如何切换到unix在新行
切换换行符的显示格式, 一般的设置是这种: 可是这样仅仅能对新文件起作用,原来已经写好的还是那熊样.(怎么办呢,得吃懊悔药啊,谁让你開始没准备好呢?!T_T) 以下就是懊悔药: 这样就OK了. 附:有 ...
- SSH2.0编程 ssh协议过程实现(转)
SSh协议: 全称为Secure Shell,即很安全的shell,主要目的是用来取代传统的telnet和r系列命令(rlogin,rsh,rexec等)远程登录和远程执行命令的工具,实现远程登录和远 ...
- Chrome 控制台不完全指南(转)
Chrome的开发者工具已经强大到没朋友的地步了,特别是其功能丰富界面友好的console,使用得当可以有如下功效: 更高「逼格」更快「开发调试」更强「进阶级的Frontender」 Bug无处遁形「 ...
- 黑马程序员—创建JDBC框架及原理分析
对于Java数据库的连接,由最初学习的每次全部手工代码,到后面的不断利用知识简化代码量:这是不断学习的过程,就像人类由原始社会的钻木取火到当代的文明,都是一步步过来的! 本文不从最开始的JDBC入门开 ...
- Robotium调用getActivity()导致程序挂起的方法
1. 问题背景的叙述性说明 需要直接用在工作中没有项目的源代码robotium测试目标android平台launcher,该平台的基础上,当前日期的版本号android 4.4.2.之前我用来验证的可 ...
- 【cocos2d-x】尝鲜 Cocos Code IDE(不断更新)
Cocos Code IDE 是一个基于 Eclipse 的跨平台 IDE ,专门为 cocos2d lua & js 开发者准备,通过此工具.你能够方便的创建游戏project.编写而且调试 ...
- Windows Phone 同步方式获取网络类型
原文:Windows Phone 同步方式获取网络类型 在Windows Phone 开发中有时候需要获取设备当前连接网络的类型,是Wifi,还是2G,3G,或者4G,SDK中提供获取网络类型的API ...
- PHP于DIRECTORY_SEPARATOR任务
DIRECTORY_SEPARATOR是php的内部常量.用于显示系统分隔符的命令,不须要不论什么定义与包括就可以直接使用. 在windows下路径分隔符是\(当然/在部分系统上也是能够正常执行的), ...
- myeclipse 8.5-10.0 安装 svn 方法(转)
方法总结 方法一:在线安装 1.打开HELP->MyEclipse Configuration Center.切换到SoftWare标签页. 2.点击Add Site 打开对话框 ...
- NET MVC权限验证
ASP.NET MVC权限验证 封装类 写该权限类主要目地 为了让权限配置更加的灵活,可以根据SQL.json.或者XML的方式来动态进行页面的访问控制,以及没有权限的相关跳转. 使用步骤 1.要建一 ...