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简单配置的更多相关文章
- goldengate 简单配置 oracle to oralce
做oracle时配置的,goldengate 是同步异构数据库最好的工具.这个是基于oracle to oracle 单向复制 添加增量复制进程 add extract process -- -- ...
- 【OGG】OGG简单配置双向复制(三)
[OGG]OGG简单配置双向复制(三) 一.1 BLOG文档结构图 一.2 前言部分 一.2.1 导读 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识,~O ...
- 小丁带你走进git世界一-git简单配置
小丁带你走进git世界一-git简单配置 1.github的简单配置 配置提交代码的信息,例如是谁提交的代码之类的. git config –global user.name BattleHeaer ...
- 以实际的WebGIS例子探讨Nginx的简单配置
文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1.背景 以实际项目中的一个例子来详细讲解Nginx中的一般配置,其中涉 ...
- CentOS 7.0 使用 yum 安装 MariaDB 与 MariaDB 的简单配置
1.安装MariaDB 安装命令 yum -y install mariadb mariadb-server 安装完成MariaDB,首先启动MariaDB,两条命令都可以 systemctl sta ...
- ssm简单配置
MyBatis 是一个可以自定义SQL.存储过程和高级映射的持久层框架. MyBatis 摒除了大部分的JDBC代码.手工设置参数和结果集重获. MyBatis 只使用简单的XML 和注解来配置和映射 ...
- 安装MariaDB和简单配置
1.安装MariaDB 安装命令 yum -y install mariadb mariadb-server 安装完成MariaDB,首先启动MariaDB systemctl start maria ...
- BIND的进程一:DNS简单配置与的主从配置
DNS的简单配置和DNS的主从配置 摘要:DNS(Domain-Name Server) ,DNS的服务起到的作用就是名称解析,在网络通讯来说计算机与计算机是通过IP地址相互通信的, 当是IP地址 ...
- 转-squid介绍及其简单配置
本文原始出处:http://linuxme.blog.51cto.com/1850814/372960 1.Squid是什么? Squid中文权威指南:http://zyan.cc/book/squi ...
随机推荐
- 01Jenkins环境准备
01.硬件环境 Linux 64位(windows环境类似) 02.安装JDK a) 标题链接到Oracle官网下载jdk-8u144-linux-x64.rpm b) 将jdk拷贝到Linux的/t ...
- CentOS6.5(4)----宿主机无法访问虚拟机中的web服务解决方案
宿主机无法访问虚拟机中的web服务 在Windows7宿主机中的VMware虚拟机中安装了CentOS6.5操作系统,并且基于Nginx搭建了Web服务器,网页刚刚搭建好的时候,通过宿主机的浏览器可以 ...
- Ubuntu 17.04 upgrade to 17.10
Just try sudo do-release-upgrade if you get this An upgrade from 'zesty' to 'bionic' is not support ...
- vsftpd for Anonymous Downloads on Ubuntu 16.04
Introduction FTP, short for File Transfer Protocol, is a network protocol that was once widely used ...
- jpa dialect设置
1.如果配置文件格式为application.properties,在配置文件中添加以下代码即可: spring.jpa.database-platform=org.hibernate.dialect ...
- apk 反编译 - 最新版图文教程
apk 反编译 - 最新版图文教程 结合网上众多教程,整理一篇自己操作的,工具都是目前最新版 apk 反编译也就是将打包后的 apk 反编译为资源文件(图片).layout.样式.相关的实现代码等.( ...
- Java快速入门-04-Java.util包简单总结
学Java的程序员,lang包和util包最好是要过一遍的. 建议大家都序下载一个离线版开发文档,查阅非常方便,我给大家提供一个中文版 jdk1.8 离线文档,查看:JAVA - JDK 1.8 AP ...
- 理解android中ListFragment和Loader
一直以来不知Android中Loader怎么用,今天晚上特意花了时间来研究,算是基本上搞明白了,现在把相关的注释和代码发出来,以便笔记和给网友一个参考,错误之处还望大家给我留言,共同进步,这个例子采用 ...
- CentOS 7.2mini版本下编译安装php7.0.10+MySQL5.7.14+Nginx1.10.1
一.安装前的准备工作 1.yum update #更新系统 1.1)vi /etc/selinux/config # 禁止SELINUX,设置SELINUX=disabled 2.yum in ...
- 爬虫入门之scrapy模拟登陆(十四)
注意:模拟登陆时,必须保证settings.py里的COOKIES_ENABLED(Cookies中间件) 处于开启状态 COOKIES_ENABLED = True或# COOKIES_ENABLE ...