goldenGate的基本配置原理

2024-05-29 20:38

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

goldendate配置单项同步

源数据库     extract抽取进程              trail文件      复制进程      目标进程

由于最开始配置goldengate的时候,没有弄清除原理,导致出错了都不知道怎么解决。

最简单的配置方式,先把简单了弄懂了,其他那些复杂的就能了解了。

在配置之前注意:

源数据库开启归档日志,并开启最小附加日志模式。

oracle数据库需要开启归档日志,并开启最小附加日志模式。

SQL> select supplemental_log_data_min from v$database; --查看是否开启了最小附加日志模式

SQL> alter database add supplemental log data;  --开启最小附加日志模式

 实际生产应用中,最好同时打开ORACLE的强制日志模式,以防止源数据库因直接路径加载忽略redo生成而导致这部分数据无法同步:

SQL> select force_logging from v$database;

SQL> Alter database force logging;

 

配置源数据库

配置mgr进程

edit param mgr   >> 进入配置  只有端口(也可以配置其他数据),可以自定义端口

port 7820

开启mgr进程 

start mgr

配置extract抽取进程

先添加抽取进程 

add extract extl ,tranlog,begin now   说明:extl,自定义命名抽取进程的名称(小于8字符),tranlog 表示日志方式,begin now 表示立即生效

配置extl 抽取进程

edit param extl

配置内容:

extract extl      ----->> 抽取进程

userid  abc,password abc      ----->>源库用户名密码

rmthost 10.167.70.57,mgrport 7820   ------>> 目标库的ip和目标库的端口

rmtrtrail  /oracle/app/ogg/dirdat/rt       ------>>目标库接收trail的文件路劲(之前出问题原因是一直以为该源库的路劲接收trail文件。。。当时流程路没仔细看)

gettruncates                  ----->>  抓取truncate数据

table  abc.goods           ------->>这个就是你要抓取的表,自定义

参数配置完成后,给抽取进程添加远端队列

add rmttrail  /oracle/app/ogg/dirdat/rt    extract extl    ------>> 目标库接收trail的文件路径

打开抽取进程

start extl

 

配置目标数据库

首先配置mgr进程

edit params mgr  --->更改端口

port 7820

开启mgr进程 

start mgr

配置replicat复制进程

edit param repl

配置参数

replicat repl                               ----->>复制进程名

userid abc,password abc          ------>>目标数据库的帐号密码

assumetargetdefs                       ----->>两台数据库数据结构一致则使用此参数

reperror default,discard              ----->>如果复制数据出错则忽略

discardfile ./dirdat/error,append,megabytes 10   ----->>错误信息写入XXXX文件,追加模式,最大10m

gettruncates                             ----->>复制truncate操作                             

map abc.goods, target abc.goods;        ----->>映射关系,注意target前必须留一个空格

完成后,新增复制进程

add replicat repl exttrail /oracle/app/ogg/dirdat/rt ,begin now,nodbcheckpoint –新增复制进程,使用对应的队列rl,即刻开始,使用文件检查点

然后打开复制进程

start repl

 

个人总结:源数据库抓取日志信息后,将日志信息传送到远端队列,通过rmttrail设置的路劲文件中,然后目标数据库通过replicat进程复制本地的trail文件内容,然后通过日志捕获同步到目标数据库中,因为初学,如有错误请博友指正。

这篇关于goldenGate的基本配置原理的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

MySQL中between and的基本用法、范围查询示例详解

《MySQL中betweenand的基本用法、范围查询示例详解》BETWEENAND操作符在MySQL中用于选择在两个值之间的数据,包括边界值,它支持数值和日期类型,示例展示了如何使用BETWEEN... 目录一、between and语法二、使用示例2.1、betwphpeen and数值查询2.2、be

Spring配置扩展之JavaConfig的使用小结

《Spring配置扩展之JavaConfig的使用小结》JavaConfig是Spring框架中基于纯Java代码的配置方式,用于替代传统的XML配置,通过注解(如@Bean)定义Spring容器的组... 目录JavaConfig 的概念什么是JavaConfig?为什么使用 JavaConfig?Jav

Spring Boot Interceptor的原理、配置、顺序控制及与Filter的关键区别对比分析

《SpringBootInterceptor的原理、配置、顺序控制及与Filter的关键区别对比分析》本文主要介绍了SpringBoot中的拦截器(Interceptor)及其与过滤器(Filt... 目录前言一、核心功能二、拦截器的实现2.1 定义自定义拦截器2.2 注册拦截器三、多拦截器的执行顺序四、过

springboot的controller中如何获取applicatim.yml的配置值

《springboot的controller中如何获取applicatim.yml的配置值》本文介绍了在SpringBoot的Controller中获取application.yml配置值的四种方式,... 目录1. 使用@Value注解(最常用)application.yml 配置Controller 中

springboot中配置logback-spring.xml的方法

《springboot中配置logback-spring.xml的方法》文章介绍了如何在SpringBoot项目中配置logback-spring.xml文件来进行日志管理,包括如何定义日志输出方式、... 目录一、在src/main/resources目录下,也就是在classpath路径下创建logba

Java 队列Queue从原理到实战指南

《Java队列Queue从原理到实战指南》本文介绍了Java中队列(Queue)的底层实现、常见方法及其区别,通过LinkedList和ArrayDeque的实现,以及循环队列的概念,展示了如何高效... 目录一、队列的认识队列的底层与集合框架常见的队列方法插入元素方法对比(add和offer)移除元素方法

SQL 注入攻击(SQL Injection)原理、利用方式与防御策略深度解析

《SQL注入攻击(SQLInjection)原理、利用方式与防御策略深度解析》本文将从SQL注入的基本原理、攻击方式、常见利用手法,到企业级防御方案进行全面讲解,以帮助开发者和安全人员更系统地理解... 目录一、前言二、SQL 注入攻击的基本概念三、SQL 注入常见类型分析1. 基于错误回显的注入(Erro

MySQL基本表查询操作汇总之单表查询+多表操作大全

《MySQL基本表查询操作汇总之单表查询+多表操作大全》本文全面介绍了MySQL单表查询与多表操作的关键技术,包括基本语法、高级查询、表别名使用、多表连接及子查询等,并提供了丰富的实例,感兴趣的朋友跟... 目录一、单表查询整合(一)通用模版展示(二)举例说明(三)注意事项(四)Mapper简单举例简单查询

C++多线程开发环境配置方法

《C++多线程开发环境配置方法》文章详细介绍了如何在Windows上安装MinGW-w64和VSCode,并配置环境变量和编译任务,使用VSCode创建一个C++多线程测试项目,并通过配置tasks.... 目录下载安装 MinGW-w64下载安装VS code创建测试项目配置编译任务创建 tasks.js

Nginx概念、架构、配置与虚拟主机实战操作指南

《Nginx概念、架构、配置与虚拟主机实战操作指南》Nginx是一个高性能的HTTP服务器、反向代理服务器、负载均衡器和IMAP/POP3/SMTP代理服务器,它支持高并发连接,资源占用低,功能全面且... 目录Nginx 深度解析:概念、架构、配置与虚拟主机实战一、Nginx 的概念二、Nginx 的特点