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文件内容,然后通过日志捕获同步到目标数据库中,因为初学,如有错误请博友指正。
转载于:https://www.cnblogs.com/hfjiang/p/10115429.html
goldengate简单配置相关推荐
- 【OGG】OGG简单配置双向复制(三)
[OGG]OGG简单配置双向复制(三) 一.1 BLOG文档结构图 一.2 前言部分 一.2.1 导读 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识,~O(∩_ ...
- 简单配置nginx反向代理,实现跨域请求
简单配置nginx去做反向代理,实现跨域请求 简单介绍nginx的nginx.conf最核心的配置,去做反向代理,实现跨域请求. 更多详细配置,参考nginx官方文档 先介绍几个nginx命令 打开n ...
- Centos 6.5下一个SNMP简单配置(snmp protocol v3,监控宝)
Centos 6.5下一个SNMP简单配置(snmp protocol v3.监控宝) jom_ch@2014/7/25 1,安装 >yum -y install net-snmp net-sn ...
- virtualbox 创建桥接网络_VirtualBox桥接网络的简单配置,让虚拟机直接访问网络
VirtualBox桥接网络的简单配置,让虚拟机直接访问网络 分类: Linux 2009-08-20 08:59 5071人阅读 评论(0) 收藏 举报 (1)最新的 VirtualBox 可以简单 ...
- Webpack4 学习笔记 - 01:webpack的安装和简单配置
安装 webpack 新建一个Demo文件夹,执行初始化: npm init 在Demo文件夹里安装 webpack 和 webpack-cli : npm install webpack webpa ...
- yum源的超级简单配置
yum源的超级简单配置 1.先挂载光盘. 使用命令"mount -o loop /dev/sr0 /mnt/cdrom".如果使用命令"mount -o loop ...
- Apache简单配置(4)搭建Discuz 7.0.0论坛
Apache简单配置(4)搭建Discuz 7.0.0论坛 RHEL5.3 基本网络配置 一. 1.RHEL5 U3:如图1 (如图1) 2.#hostname //查看当前主机的主机名:如图2 (如 ...
- maven存在的意义及其与eclipse的简单配置
Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具. 以上定义源自百度百科. 其实,我认为,Maven是一个采用纯Java编写的开源项目管理工 ...
- 20 ubuntu 中科大源_Linux-Ubuntu简单配置-换国内源-中文显示
Linux-Ubuntu(个人示例使用版本20.04,其余版本区别不大) 好像知乎的动图加载有问题,这个动图应该阔以(*^▽^*)Linux-Ubuntu简单配置-更换国内源-中文设置www.bil ...
最新文章
- 如何统计JAVA网站访问次数并获得访问者IP
- 设置maven 参数调休_IDEA 使用 Maven构建Spark项目
- 程序员VS产品经理日常
- 剑指offer——面试题3:二维数组中的查找
- Webrtc半小时搭建视频通话 视频会议
- Jenkins 集成Ansible教程
- mysql正则防注入_防止sql注入的方法
- 锂镍钴价格齐飞,新能源汽车涨价潮何时休?
- Java编写一个仿真购买手机与手机卡的例子
- 柳传志和杨元庆致全体联想员工的一封信
- opencv3-编程入门学习笔记
- tableau server在centos7.6上安装记录
- CCF论文列表(2022拟定)大更新!MICCAI空降B类!PRCV空降C类!ICLR继续陪跑...
- 千牛工作台linux版,深度商店应用千牛工作台、Discord、QQ(Linux)、新浪微博安卓版...
- 打造新圣魔大战简体中文终极版(H补丁、不能安装、运行问题)
- oracle open hang 等待cursor: pin S wait on X---惜分飞
- 第六章 数据库安全与保护
- 1024,鸽了1024篇博文的我。。。
- 物联网流量池_物联网卡流量池系统的作用
- 垃圾回收中的分代年龄
热门文章
- c 程序设计语言西电科大,西安电子科技大学
- C语言丨线性表(一):顺序表
- 使命召唤ol服务器位置,服务器架构升级 使命召唤OL跨区作战时代来临!
- python客户画像_Python数据分析学习笔记05:用户画像
- mysql查看执行计划任务_学习计划 mysql explain执行计划任务详解
- python itertools卡死_Python使用itertools模块来解决算法问题,python
- python 回归 显著_Python数分:回归分析
- oracle update并行,Oracle update 优化方式,tuning update!
- setuptools Distributing a setuptools-based project
- C语言把浮点数转换为字符串