Oracle GoldenGate 12c经典架构安装

Posted sorliran

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle GoldenGate 12c经典架构安装相关的知识,希望对你有一定的参考价值。

 本章包括首次安装经典Oracle GoldenGate的说明。安装Oracle GoldenGate将安装运行和管理处理所需的所有组件(不包括其他供应商提供的任何组件(如驱动程序或库),并安装Oracle GoldenGate实用程序。

主题:

  • 设置ORACLE_HOME和ORACLE_SID
  • 数据库要求
  • 安装Oracle GoldenGate

设置ORACLE_HOME和ORACLE_SID


 确保将ORACLE_HOME和ORACLE_SID系统环境变量设置为正确的Oracle实例。 Oracle GoldenGate进程在连接到数据库时引用它们。

oracle用户下的环境变量,如:

export ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1
export ORACLE_SID=dg01

 另外,还可以设置额外的一个环境变量OGG_HOME,用来指定OGG的安装目录,OUI安装时可以识别到:

export OGG_HOME=/u01/app/ogg

 

 

数据库要求


 本节包含特定于Oracle数据库的Oracle GoldenGate要求。除非明确指出,这些适用于两种捕捉模式。

  • 如果正在使用DBMS_LOB.LOADFROMFILE过程仅更新LOB列,并且您的补充日志位于所有列上,则Integrated Extract将捕获关键列和提高性能的LOB。Classic Extract默认捕获所有列。These behaviors do not affect like to like replications。但是,通过复制到数据仓库,所有列可能必须更新。如果要从Classic Extract转换为Integrated Extract,则必须使用以下参数之一来确保Extract正确运行:
    1、使用KEYCOLS添加所有列(LOB除外)
    2、使用LOGALLSUPCOLS来控制写入补充记录的列。
  • 在安装和配置Oracle GoldenGate for Oracle数据库时建立Oracle GoldenGate凭证中介绍了数据库用户权限和配置要求
  • 如果数据库配置为使用遗留连接,则sqlnet.ora文件必须包含bequeath_detach = true设置。
  • Oracle数据库必须处于ARCHIVELOG模式,以便Extract可以处理日志文件。
  • 确保您的数据库已启用SUPPLEMENTAL LOGGING。

实施操作:

如需设置归档日志目录和归档日志文件名,请参考:oracle启用归档日志

1、开启oracle附加日志功能

SQL> ALTER DATABASE ADD SUPPLEMENTAL LOG DATA;

Database altered.

 

2、开启强制归档

SQL> ALTER DATABASE FORCE LOGGING;

Database altered.

 

3、重启oracle至mount

SQL> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup mount
ORACLE instance started.

Total System Global Area 1.9241E+10 bytes
Fixed Size            2261368 bytes
Variable Size         2885684872 bytes
Database Buffers     1.6307E+10 bytes
Redo Buffers           45658112 bytes
Database mounted.
SQL> alter system register;

System altered.

SQL> 

 

4、开启归档

SQL> alter database archivelog;

Database altered.

 

5、打开数据库

SQL> alter database open;

Database altered.

 

6、启用OGG复制

SQL> alter system set enable_goldengate_replication=true;

System altered.

 

 

安装Oracle GoldenGate


 

racle Oracle GoldenGate for Oracle Database从Oracle Universal Installer(OUI)安装。 OUI是一个图形安装程序,提示您输入安装Oracle GoldenGate二进制文件和工作文件所需的输入,并设置Oracle GoldenGate将在其中运行的正确数据库环境。

可以在OUI支持的任何Linux,UNIX和Windows平台以及Oracle GoldenGate支持的任何平台上使用OUI。

Oracle版本11g及更高版本支持OUI。 Oracle GoldenGate的一个实例只能安装在任何给定Oracle主目录中的一个主要Oracle数据库版本中。例如,如果您有Oracle Database 11.2和12.1,则必须为每个安装单独安装Oracle GoldenGate。这不适用于同一主要版本中的数据补丁级别。您可以在同一主机上为相同或不同数据库版本安装多个Oracle GoldenGate实例。

安装程序将Oracle GoldenGate主目录与与选定数据库关联的中央清单注册。如果产品是使用OUI安装的,则清单存储有关安装在主机上的所有Oracle软件产品的信息。

  • 使用OUI执行交互式安装
  • 使用OUI执行无提示安装
  • 在Windows上安装
  • 集成到一个集群中

使用OUI执行交互式安装


 

交互式安装提供了一个图形用户界面,用于提示所需的安装信息。这些说明适用于新安装和升级。但是,要升级到Oracle GoldenGate,请按照升级适用于Windows和UNIX的Oracle GoldenGate中的说明进行操作,其中包括提示在适当的时候运行OUI。

1、解压123012_fbo_ggs_Linux_x64_shiphome.zip

2、运行runInstaller(本步骤使用vnc)

[[email protected] Disk1]$ ./runInstaller 
Starting Oracle Universal Installer...

Checking Temp space: must be greater than 120 MB.   Actual 7471 MB    Passed
Checking swap space: must be greater than 150 MB.   Actual 65535 MB    Passed
Checking monitor: must be configured to display at least 256 colors.    Actual 16777216    Passed
Preparing to launch Oracle Universal Installer from /tmp/OraInstall2018-06-14_03-42-57PM. Please wait ...[[email protected] Disk1]$

 

此处启动oui界面

注:下图中的路径与上文中的环境变量设置的有出入,原因是环境变量的服务器和下图安装的服务器不是同一台。

1)Select Installation Option

技术分享图片

2)Specify Installation Details

技术分享图片

3)Summary

技术分享图片

4)Install Product

技术分享图片

5)Finish

技术分享图片

 

 

参考资料


  https://docs.oracle.com/goldengate/c1230/gg-winux/OGGIN/installing-oracle-goldengate-db.htm#OGGIN-GUID-26B1503F-39A3-4020-8B1B-38846764DD64

 

以上是关于Oracle GoldenGate 12c经典架构安装的主要内容,如果未能解决你的问题,请参考以下文章

[原创]zero downtime using goldengate实现oracle 12C升级系列 第四篇:集群安装

[原创]zero downtime using goldengate实现oracle 12C升级系列 第三篇:asmlib配置

GoldenGate架构下oracle与oracle数据同步

Oracle数据库集群容灾实施与维护(RAC+DataGuard+GoldenGate)培训教程

goldengate12c不同步索引的处理办法

大数据实时数据同步超级详细的生产环境OGG(GoldenGate)12.2实时异构同步Oracle数据部署方案(中)