深入研究Oracle GG 安装手册(oracle gg安装)

深入研究:Oracle GG 安装手册

Oracle GoldenGate (GG) 是 Oracle 公司提供的一款高性能、可扩展的实时数据复制 (Real-time Data Replication) 解决方案,主要用于实现数据库之间的数据同步及其它数据集成应用程序。在数据增长迅猛的时代,数据库的规模不断扩大,各种型号的数据库互连互通变得至关重要,Oracle GG 作为最为流行的实时数据复制方案之一,成为数据库互联互通领域的重要一环。本文将从安装手册的角度,着手深度研究Oracle GG 的安装流程。

1. 操作系统安装

在安装 Oracle GG 之前,我们需要进行操作系统的安装,这里以 CentOS 7 为例,首先从官网下载 CentOS 7 Minimal 版本的 ISO 文件。

然后将 ISO 文件刻录到光盘或 U 盘中,并在 BIOS 中进行设置,使用光盘或 U 盘进行安装。操作系统安装的详细步骤不再赘述。

2. Oracle 数据库安装

Oracle GG 基于 Oracle 数据库进行运行,因此我们需要安装 Oracle 数据库。这里我们以 Oracle 12c 为例,从 Oracle 官网下载 Oracle 12c 的安装包,进行解压和安装。在安装过程中需要注意的几点是:

(1)选择 “Advanced Installation” 进行高级安装。

(2)选择 “Server Class” 进行服务器级安装。

(3)选择 “Single Instance Database Installation” 进行单实例安装。

(4)在 “Specify Installation Location” 中,输入 Oracle 数据库的安装目录。

(5)在 “Specify Database Configuration” 中,选择 “General Purpose” 以及 “Transaction Processing” 作为数据库配置类型。

(6)在 “Specify Database Identifiers” 中,输入 Oracle 数据库的全局数据库名、SID 和管理密码等信息。

3. Oracle GG 安装

进行完 Oracle 数据库的安装之后,我们需要下载 Oracle GG 的安装包进行安装。在 Oracle GG 官网可以找到相应的下载链接,下载之后进行解压操作,将解压出来的目录放到运行 Oracle 数据库的机器上。

然后我们需要创建一个名为 “gg” 的用户和组,配置其 UID 和 GID。

groupadd gg
useradd -g gg gg

接下来,我们进入 Oracle GG 的解压目录,执行安装命令。

./runInstaller

在安装过程中需要注意的几点是:

(1)选择 “Install GoldenGate” 安装类型,并指定安装目录。

(2)在 “Specify GoldenGate Home Manager Port” 中,选择一个未被占用的端口作为 Oracle GG 的管理端口。

(3)在 “Host Name and Port” 中,输入 Oracle 数据库的监听地址及其端口号等信息。

(4)在 “Database User Authentication Detls” 中,输入 Oracle 数据库的管理员用户名和密码。

(5)在 “Specify Target Installation Type” 中,选择 “Typical” 安装类型。

(6)在 “Create Credential Store” 中,输入 Oracle GG 所需的用户名和密码等信息。

(7)在 “Review and Configure” 中,确认配置信息并开始安装。

4. Oracle GG 配置

进行完 Oracle GG 的安装之后,我们需要进行一些配置工作,以确保其能够正确运行。具体的配置步骤包括:

(1)在 Oracle 数据库中创建 SCHEMA 和 TABLE。

在 Oracle 数据库中执行以下命令:

CREATE USER gg_user IDENTIFIED BY gg_password;
GRANT CONNECT, RESOURCE, DBA TO gg_user;

CREATE TABLE gg_user.gg_emp (
emp_id NUMBER(3) PRIMARY KEY,
emp_name VARCHAR2(20),
emp_salary NUMBER(5, 2)
);

(2)在 Oracle GG 中创建 DDL、EXTRACT 和 REPLICAT 进程。

在 Oracle GG 的安装目录下执行以下命令:

./ggsci
GGSCI (localhost.localdomn) 1> create ddl d1
GGSCI (localhost.localdomn) 2> add tranlog
GGSCI (localhost.localdomn) 3> start d1

GGSCI (localhost.localdomn) 1> edit params ext1
EXTRACT ext1
SETENV (ORACLE_SID = orcl)
SETENV (ORACLE_HOME = /u01/oracle/product/12.1.0/dbhome_1)
USERID gg_user, PASSWORD gg_password
EXTTRL ./dirdat/lt
TRANLOGOPTIONS DBLOGREADER
TABLE gg_user.gg_emp;

GGSCI (localhost.localdomn) 1> edit params rep1
REPLICAT rep1
SETENV (ORACLE_SID = orcl)
SETENV (ORACLE_HOME = /u01/oracle/product/12.1.0/dbhome_1)
USERID gg_user, PASSWORD gg_password
ASSUMETARGETDEFS
MAP gg_user.gg_emp, TARGET gg_user.gg_emp;

(3)在 Oracle GG 中启动 EXTRACT 和 REPLICAT 进程。

在 Oracle GG 控制台中依次执行以下命令:

GGSCI (localhost.localdomn) 1> start extract ext1
GGSCI (localhost.localdomn) 2> start replicat rep1

至此,我们完成了 Oracle GG 的安装、配置以及启动等步骤,可以开始试验 Oracle GG 的实时数据复制功能了。


数据运维技术 » 深入研究Oracle GG 安装手册(oracle gg安装)