Oracle 10gRAC<-->Oracle 10g Single Configuration

本文详细介绍了如何从Oracle 10g RAC环境迁移至Oracle 10g单实例配置,涉及Goldengate表空间准备、用户创建、时间同步、数据库归档、归档目录配置、环境变量设置、特殊操作系统要求、网络配置、操作系统用户管理、文件系统创建、日志管理、软件安装与配置、数据库和进程配置、目标端初始化、触发器和约束管理等多个关键步骤,旨在提供完整的迁移指南。
摘要由CSDN通过智能技术生成
一.基础环境
==================================================
1.环境说明
--------------------------------------------------
     10gRAC+ASM on Linux5.5(初始安装在node102上,后续调整成集群管理的HA模式)
     10gSingle+FS on Linux5.5

--------------------------------------------------
2.安装前准备
--------------------------------------------------
2.1.Goldengate表空间准备
====================
SQL>create tablespace goldengate datafile '+datadg'  size  200M autoextend on maxsize 1024M;
SQL>select tablespace_name from dba_tablespaces where tablespace_name='GOLDENGATE';

====================
2.2.用户创建
====================
CREATE USER GOLDENGATE IDENTIFIED BY GOLDENGATE DEFAULT TABLESPACE GOLDENGATE TEMPORARY TABLESPACE TEMP;
GRANT CONNECT TO GOLDENGATE;
GRANT ALTER ANY TABLE TO GOLDENGATE;
GRANT ALTER SESSION TO GOLDENGATE;
GRANT CREATE SESSION TO GOLDENGATE;
GRANT FLASHBACK ANY TABLE TO GOLDENGATE;
GRANT SELECT ANY DICTIONARY TO GOLDENGATE;
GRANT SELECT ANY TABLE TO GOLDENGATE;
GRANT RESOURCE TO GOLDENGATE;
GRANT SELECT ANY TRANSACTION TO GOLDENGATE;
--以下权限针对DDL
GRANT CREATE ANY TABLE ,CREATE ANY INDEX,ALTER ANY TABLE TO GOLDENGATE;
GRANT DROP ANY TABLE ,DROP ANY INDEX,DROP ANY VIEW TO GOLDENGATE;

====================
2.3.时间同步
====================
建议使用NTP在RAC节点和目标端进行时间同步

====================
2.4.数据库归档
====================
检查数据库是否已运行在归档模式:
SQL> select log_mode from v$database;
LOG_MODE
------------
NOARCHIVELOG
--需要打开强制日志


设置归档目标:
SQL> alter system set log_archive_dest_1='LOCATION=+DGARCH' scope=both sid='*';
System altered.
改数据库为归档模式:
停止 多余节点实例:
SQL>shutdown immediate
在一个节点实例修改参数:
SQL>alter system set cluster_database=false scope=spfile sid='*';
SQL>shutdown immediate
SQL>startup mount
SQL>alter database archivelog;
SQL>alter system set cluster_database=true scope=spfile sid='*';
SQL>shutdown immediate
SQL>startup
启动其他节点节点实例:
SQL>startup

====================
2.5.归档目录
====================
确保RAC中所有节点都能看到所有的归档,确保节点失败的时候能进行OGG的切换

====================
2.6.配置环境变量
====================
确保为 Oracle 和 Oracle Goldengate 运行用户配置动态库路径。确保Oracle 数据库的运行库<ORACLE_HOME>/lib)添加到操作系统的动态库环境变量中:LD_LIBRARY_PATH (Solaris, Linux), LIBPATH (AIX), SHLIB_PATH (HPUX)。为 GoldenGate 运行用户配置内存限制,将 GoldenGate 运行系统用户对内存大小(memory)、文件大小(fsize)、DATA、STACK 等参数的值设置为-1(ulimited),在/etc/security/limits 文件中进行配置。如果需要双向复制或反向回切,GoldenGate 目标端也同样设置。

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib

====================
2.7.AIX操作系统特殊要求
====================
Oracle GoldenGate on AIX 5.3 需要 XL C/C++ Runtime v10.1 or later 以及 libpthreadsversion 5.3.0.51 or later,如不符合以上条件需先进行 XLC 和 libpthreads 库的升级。
注:收集 xlC 和 libpthreads 版本,方法如下:
查看 xlC 版本:
# lslpp -l | grep -i xlc
查看 libpthreads 版本:
#lslpp -h bos.rte.libpthreads

====================
2.8.Windows系统的特殊要求 <
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值