Goldengate

2023-11-09 21:52
文章标签 goldengate

本文主要是介绍Goldengate,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Goldendate


GoldenGate是Oracle提供的一种数据复制和数据集成软件,它可以实现异构数据库之间的数据复制和数据同步。下面是Oracle中GoldenGate的安装与使用步骤:

  1. 安装GoldenGate软件

    • 首先,从Oracle官网下载GoldenGate软件安装包,并解压到指定的目录。
    • 运行安装程序,按照提示完成GoldenGate软件的安装。
  2. 配置GoldenGate

    • 在安装完成后,需要进行GoldenGate的配置。首先需要创建一个GoldenGate的管理库,并配置源数据库和目标数据库的连接信息。
    • 在GoldenGate的安装目录下,使用GGSCI命令行工具进行配置。
  3. 创建GoldenGate进程

    • 在GGSCI命令行工具中,创建GoldenGate的进程,包括抽取进程、传输进程和应用进程,用于实现数据的抽取、传输和应用。
  4. 启动GoldenGate进程

    • 在GGSCI命令行工具中,启动创建的GoldenGate进程,确保进程正常运行。
  5. 监控和管理GoldenGate

    • 使用GGSCI命令行工具或GoldenGate的管理界面,可以对GoldenGate进行监控和管理,包括查看进程状态、查看复制进度、重新启动进程等操作。

下面是一个简单的GoldenGate示例,假设我们需要将源数据库的表数据同步到目标数据库:

在源数据库上创建一个表:

CREATE TABLE employees (employee_id NUMBER,first_name VARCHAR2(50),last_name VARCHAR2(50),email VARCHAR2(100),hire_date DATE
);

在目标数据库上创建一个同名的表:

CREATE TABLE employees (employee_id NUMBER,first_name VARCHAR2(50),last_name VARCHAR2(50),email VARCHAR2(100),hire_date DATE
);

在GoldenGate的配置文件中配置数据同步的参数:

EXTRACT ext1
USERID username, PASSWORD password
EXTTRAIL ./dirdat/et
TRANLOGOPTIONS EXCLUDEUSER gguser
TABLE employees;REPLICAT rep1
ASSUMETARGETDEFS
USERID username, PASSWORD password
DISCARDFILE ./dirrpt/rep1.dsc, APPEND, MEGABYTES 100
MAP employees, TARGET employees;

以上是一个简单的GoldenGate安装与使用的示例,实际使用中还需要根据具体情况进行更详细的配置和管理。

这篇关于Goldengate的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/378644

相关文章

【GoldenGate】使用OGG,两个Oracle库之间单向同步数据

************************************************************************ ****原文:blog.csdn.net/clark_xu  徐长亮的专栏 ************************************************************************   配置:源数据库1

goldenGate的基本配置原理

goldendate配置单项同步 源数据库     extract抽取进程              trail文件      复制进程      目标进程 由于最开始配置goldengate的时候,没有弄清除原理,导致出错了都不知道怎么解决。 最简单的配置方式,先把简单了弄懂了,其他那些复杂的就能了解了。 在配置之前注意: 源数据库开启归档日志,并开启最小附加日志模式。 orac

oracle goldengate Enabling Minimum Database-level and Schema-level Supplemental Logging

在通过oracle goldengate实现数据同步时,oracle强烈建议源数据库开启forced Logging及最小附加日志(minimal supplemental logging),以确保数据抽取过程中数据不存在丢失。     开启流程如下:      #sqlplus / as sysdbaSQL>alter database add supplemental log d

Oracle 使用OGG(Oracle GoldenGate) 实现19c PDB与MySQL5.7 数据同步

OGG 是一种基于日志的结构化数据复制软件,它通过解析源数据库在线日志或归档日志获得数据的增删改变化。 OracleMysqlIP address192.168.80.100192.168.80.16DB version19.2.05.7host nametempmysql OS version: CentOS 7.9 一,Oracle 服务器上的准备工作。 1.在oracle服务

Oracle GoldenGate Trail file encryption

GoldenGate加密trail文件非常简单,只需要在extract参数中加上encrypttrail参数。extract进程就会对加入此参数后所生产的trail文件进行加密,如果目标端的replicat参数没有加上对应的decrypttrail参数解密trail文件后再入库,replicat进程就会abend 源端extract参数 GGSCI (gg01) 5> VIEW p

GoldenGate configuration CLOB type synchronization

在GoldenGate的DML同步中,如果字段类型包含CLOB,必须在源端的extract参数文件中添加以下参数 TRANLOGOPTIONS CONVERTUCS2CLOBS GGSCI (gg01) 19> VIEW params eorajjEXTRACT EORAJJUSERID system, PASSWORD oracleRMTHOST gg02, MGRPORT 780

Oracle GoldenGate 数据加密

GoldenGate 数据加密包括   Data encryption 缺省无数据加密 使用CounterPane的Blowfish对称加密算法,Collector在保存数据到队列之前自动执行解压缩   可以使用密钥对于参数文件中的密码进行加密 可以使用缺省密钥加密 可以使用自定义密钥加密   ggsci中提供了密码加密的命令 ENCRYPT PASSWOR

GoldenGate Column Conversion

源端extract参数,表结构 GGSCI (gg01) 82> VIEW params eorajjEXTRACT EORAJJUSERID system, PASSWORD oracleRMTHOST gg02, MGRPORT 7809RMTTRAIL /u01/app/oracle/goldengate/dirdat/jjDDL INCLUDE ALLDDLOPTIONS A

Oracle GoldenGate DDL Synchronization configuration

DML同步参考Oracle GoldenGate for Oracle 11g(Solaris 10 x86-64) to Oracle 10g(CentOS 4.8) configuration 关闭源端数据库的recyclebin,如果你是Oracle11g,可以不用关闭 [oracle@gg01 ~]$ sqlplus / AS sysdbaSQL*Plus: Release 10

GoldenGate 配置extract,replicat进程自启动

在GoldenGate中主进程是manager进程,使用start mgr启动。可以在mgr进程中添加一些参数用来在启动mgr进程的同时启动extract和replicat进程 GGSCI (gg01) 130> VIEW params mgr--mgr主进程端口号PORT 7809--动态端口,当指定端口不可用时,会从以下列表中选择一个可用端口DYNAMICPORTLIST 780