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简单配置的更多相关文章

  1. goldengate 简单配置 oracle to oralce

    做oracle时配置的,goldengate 是同步异构数据库最好的工具.这个是基于oracle to oracle 单向复制 添加增量复制进程   add extract process -- -- ...

  2. 【OGG】OGG简单配置双向复制(三)

    [OGG]OGG简单配置双向复制(三) 一.1  BLOG文档结构图 一.2  前言部分 一.2.1  导读 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识,~O ...

  3. 小丁带你走进git世界一-git简单配置

    小丁带你走进git世界一-git简单配置 1.github的简单配置 配置提交代码的信息,例如是谁提交的代码之类的. git config  –global user.name BattleHeaer ...

  4. 以实际的WebGIS例子探讨Nginx的简单配置

    文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1.背景 以实际项目中的一个例子来详细讲解Nginx中的一般配置,其中涉 ...

  5. CentOS 7.0 使用 yum 安装 MariaDB 与 MariaDB 的简单配置

    1.安装MariaDB 安装命令 yum -y install mariadb mariadb-server 安装完成MariaDB,首先启动MariaDB,两条命令都可以 systemctl sta ...

  6. ssm简单配置

    MyBatis 是一个可以自定义SQL.存储过程和高级映射的持久层框架. MyBatis 摒除了大部分的JDBC代码.手工设置参数和结果集重获. MyBatis 只使用简单的XML 和注解来配置和映射 ...

  7. 安装MariaDB和简单配置

    1.安装MariaDB 安装命令 yum -y install mariadb mariadb-server 安装完成MariaDB,首先启动MariaDB systemctl start maria ...

  8. BIND的进程一:DNS简单配置与的主从配置

    DNS的简单配置和DNS的主从配置   摘要:DNS(Domain-Name Server) ,DNS的服务起到的作用就是名称解析,在网络通讯来说计算机与计算机是通过IP地址相互通信的, 当是IP地址 ...

  9. 转-squid介绍及其简单配置

    本文原始出处:http://linuxme.blog.51cto.com/1850814/372960 1.Squid是什么? Squid中文权威指南:http://zyan.cc/book/squi ...

随机推荐

  1. BZOJ5068: 友好的生物(状压 贪心)

    题意 题目链接 Sol 又是一道神仙题??.. 把绝对值拆开之后状压前面的符号?.. 下界显然,但是上界为啥是对的呀qwq.. #include<bits/stdc++.h> using ...

  2. 最齐全的vue公共函数给你们放出来啦

    import Vue from 'vue' /* 配置参数 */Vue.prototype.winH = document.documentElement.clientHeight; Vue.prot ...

  3. Win10安装docker步骤

    最近使用docker部署spring boot项目,写篇文章记录下步骤. 1. 确保本机win10系统虚拟化已启动启动,否则需要去BIOS设置(方法可百度) 2. 到docker网站下载DockerT ...

  4. Conda常用命令整理

    主要参考Anaconda官方指南Using Conda:https://conda.io/docs/using/index.html 环境:Win10 64bit with conda 4.3.14  ...

  5. 【JavaScript】闭包应用之数据独立

      在平常的开发中,总有一些方法我们在不同的地方都有用的,因此我们会把这些方法封装起来.当我们需要在开发一个功能的时候需要用到一个组合函数(多个函数之间有联系,即有一个或多个共同的全局变量)且这个组合 ...

  6. 公司网络问题 & Caused by: org.gradle.internal.resource.transport.http.HttpRequestException

    问题 公司网络问题,总是无法成功下载库,回到家就可以. Caused by: org.gradle.internal.resource.transport.http.HttpRequestExcept ...

  7. 利用dotnet restore 导入本地 .nupkg 包

    dotnet restore 主要是用于部署.net core 项目中所需的依赖库,集成了nuget包管理软件.因此,dotnet restore 实际上就是根据project.json(今后可能为p ...

  8. SVN的正确提交方式

    版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/Rundy_Deng/article/details/80338093 也会让我们百思不得其解,甚至耽 ...

  9. C# 平台问题

    最近在C#项目中嵌入一个视频软件Ffplayer,出现报错现象,提示平台开发视频.dll文件的兼容性和加载格式不正确的问题.最终查看是由于项目平台选择的是Any CPU和X86的引起的.目标平台有什么 ...

  10. Python实例---利用正则实现计算器[FTL版]

    import re # 格式化 def format_str(str): str = str.replace('--', '+') str = str.replace('-+', '-') str = ...