广告
返回顶部
首页 > 资讯 > 数据库 >goldengate基于表复制
  • 888
分享到

goldengate基于表复制

2024-04-02 19:04:59 888人浏览 独家记忆
摘要

本文是基于表复制设置。至于Goldengate的安装配置,及基于用户的配置,请参阅《goldengate部署实施案例》 1、在源端主进程配置 添加主进程 GGSCI (ggate1) 2>

本文是基于表复制设置。至于Goldengate的安装配置,及基于用户的配置,请参阅《goldengate部署实施案例》
1、在源端主进程配置

添加主进程

GGSCI (ggate1) 2> edit params mgr


PORT 7809
PURGEOLDEXTRACTS /oracle/ggate/dirdat/mytest_xiuj/ex*, USECHECKPOINTS, MINKEEPDAYS 7


登录到数据库
GGSCI (ggate1) 3> dblogin userid ggate,passWord ggate
Successfully logged into database.

GGSCI (ggate1) 4> start mgr

2、配置抽了进程

GGSCI (ggate1) 13> add trandata mytest.mytest_xiuj

Logging of supplemental redo data enabled for table MYTEST.MYTEST_XIUJ.

GGSCI (ggate1) 14> add extract exiuj,tranlog,begin now
EXTRACT added.

GGSCI (ggate1) 15> add exttrail /oracle/ggate/dirdat/mytest_xiuj/ex,extract exiuj
EXTTRAIL added.


GGSCI (ggate1) 17> edit params exiuj

extract exiuj
userid ggate,password ggate
exttrail /oracle/ggate/dirdat/mytest_xiuj/ex
table mytest.mytest_xiuj;


3、配置传输进程

GGSCI (ggate1) 23> add extract pxiuj,exttrailsource /oracle/ggate/dirdat/mytest_xiuj/ex
EXTRACT added.


GGSCI (ggate1) 24> add rmttrail /u01/app/ggate/dirdat/mytest_xiuj/re,extract pxiuj
RMTTRAIL added.


GGSCI (ggate1) 25> edit params pxiuj


extract pxiuj
rmthost 192.168.92.191,mgrport 7809
passthru
rmttrail /u01/app/ggate/dirdat/mytest_xiuj/re
table mytest.mytest_xiuj;

4、配置复制进程

GGSCI (ggate2) 3> dblogin userid ggate,password ggate
Successfully logged into database.

GGSCI (ggate2) 4> add checkpointtable chkxiuj

Successfully created checkpoint table CHKxiuj.

GGSCI (ggate2) 5> add replicat rxiuj,exttrail /u01/app/ggate/dirdat/mytest_xiuj/re,checkpointtable chkxiuj
REPLICAT added.

GGSCI (ggate2) 6> edit params rxiuj

replicat rxiuj
setenv ( NLS_LANG = "SIMPLIFIED CHINESE_CHINA.UTF8")                    --注意,本处不能少,因为目标端与源端字符集不同
assumetargetdefs
HANDLECOLLISioNS
userid ggate,password ggate
discardfile /u01/app/ggate/dirdat/mytest_xiuj/rep1_discard.txt, append, megabytes 10
map mytest.mytest_xiuj, target receiver.mytest_xiuj;

--说明:
 
在配置goldengate时,要确定源端与目标端的字符集是否相同
通过:
sql> select userenv('language') from dual;
 
USERENV('LANGUAGE')
----------------------------------------------------
SIMPLIFIED CHINESE_CHINA.ZHS16GBK

而源端为:"SIMPLIFIED CHINESE_CHINA.UTF8",使目标端与源端相同,否则在目标端,会出现乱码。所以在复制进程中必须加一段设置环境的值:setenv ( NLS_LANG = "SIMPLIFIED CHINESE_CHINA.UTF8")

查询导出字符集
select * from database_properties where property_name = 'NLS_CHARACTERSET'

相关视图及表
nls_database_parameters    props$   v$nls_parameters

您可能感兴趣的文档:

--结束END--

本文标题: goldengate基于表复制

本文链接: https://www.lsjlt.com/news/49250.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • goldengate基于表复制
    本文是基于表复制设置。至于goldengate的安装配置,及基于用户的配置,请参阅《goldengate部署实施案例》 1、在源端主进程配置 添加主进程 GGSCI (ggate1) 2> ...
    99+
    2022-10-18
  • GoldenGate复制单表开并行
    最近有几项业务下线,需要从一张表中删除6.8亿多条数据。想办法把数据删除掉了,但对应的ogg灾备端复制时有了的延迟,而且延迟的时间起来越长。对于表太多造成的延迟可以把所有表分为多个组来做复制,于是想复制进程...
    99+
    2022-10-18
  • Goldengate双向复制配置
     一、Goldengate双向复制配置 1.1.在进行如下配置之前,先在源数据库source system(原来的目标数据库)端添加辅助的redolog配置:SQL>alter d...
    99+
    2022-10-18
  • MariaDB基于GTID的复制
    1、配置主从节点的服务配置文件1.1、配置master节点:#binlog_format=mixedbinlog-format=ROW# required unique id between 1 and 2...
    99+
    2022-10-18
  • Mysql 主从复制之半同步复制(基于gtid)
    Mysql主从复制mysql主从复制原理:从库有两个线程IO线程和SQL线程1.从库的IO线程向主库的主进程发送请求,主库验证从库,交给主库IO线程负责数据传输;2.主库IO线程对比从库发送过来的maste...
    99+
    2022-10-18
  • 基于Python绘制520表白代码
    目录一、绘制成品二、绘制代码1.导入库2.选择背景音乐3.绘制心的外轮廓4.填充心并写告白信5.画心动线一、绘制成品 二、绘制代码 实现本文效果的整体思路是:加载库—选...
    99+
    2022-11-13
  • 基于二进制文件的主从复制
    1.设置主服务器配置         必须在主服务器上启用二进制日志,因为二进制日志是将更改从主服务器复制到从服务器的基础,如果未启用log-bin,则无法进行复制         复制组内的每个服务器必须配置有唯一的id,此id...
    99+
    2021-08-12
    基于二进制文件的主从复制
  • mysql5.6基于GTID主从复制设置
    1.主库和从库都必须要开启binlog2.主库和从库server-id不相同3.建立主从辅助用户grant replication slave on . to 'rep'@'192.168.200.%' i...
    99+
    2022-10-18
  • 基于GTID的主从复制搭建
    前置检查server-id = 10,master/slave不允许重复log-bingtid-mode = ONenforce-gtid-consistency = ON1,利用mysqlpump复制ma...
    99+
    2022-10-18
  • 基于 SSL 实现MySQL主从复制
    1、主服务器配置1)、在主服务器创建SSL/RSA文件 #在MySQL5.7之后,安装完毕MySQL会在data目录下自动生成,这里模拟没有这些文件 [[email protected] ~]# mysql_ssl_rsa_setup...
    99+
    2016-06-28
    基于 SSL 实现MySQL主从复制 数据库入门 数据库基础教程 数据库 mysql
  • MySQL:安装和基于SSL加密的主从复制(基于5.7)
       小生博客:http://xsboke.blog.51cto.com             ...
    99+
    2022-10-18
  • Oracle Study之--基于ASM的TSPITR(基于表空间的完全恢复)
    Oracle Study之--基于ASM的TSPITR(基于表空间的完全恢复)系统环境:操作系统:AIX5.3-08数据库:  Oracle 10gR2Understanding RMAN TSP...
    99+
    2022-10-18
  • 配置Goldengate从Oracle到PostgreSQL的同步复制
    1、平台环境Oracle:rhel6.7+Oracle11.2.0.4  ip:192.168.56.2PostgreSQL:rhel7.2+Pg9.6.1  ip:192.168.56...
    99+
    2022-10-18
  • MySQL5.7 基于GTID的多源复制实践
    环境说明:主机IPMySQL版本 端口复制帐号复制密码Master1192.168.1.2255.7.253306repl123456Master2192.168.1.1005.7.253306repl12...
    99+
    2022-10-18
  • MySQL基于SSL协议的主从复制
       数据对于大部分公司来说都是最重要的部分,而MySQL的服务器在同步数据时,默认是使用明文进行传输,所以接下来就来说说MySQL基于SSL协议进行密文传输数据的主从复制模式。逻辑拓...
    99+
    2022-10-18
  • MySQL 5.7 基于GTID搭建主从复制
    MySQL 5.7 基于GTID搭建主从复制    一、搭建过程 1.1 准备三个MySQL实例 mysqld --initialize-insecure --use...
    99+
    2022-10-18
  • MySQL5.7--------基于无损复制搭建主从
    1. 背景   * MySQL Replication默认都是异步(asynchronous),当主库在执行完一些事务后,是不会管备库的进度的。如果备库不幸落后,而更不幸的是主库此时又出...
    99+
    2022-10-18
  • MySQL基于GTID复制的设置方法
    下文给大家带来有关MySQL基于GTID复制的设置方法内容,相信大家一定看过类似的文章。我们给大家带来的有何不同呢?一起来看看正文部分吧,相信看完MySQL基于GTID复制的设置方法你一定会有所收获。GTI...
    99+
    2022-10-18
  • Python基础详解之列表复制
    目录一、前言二、直接赋值三、用切片赋值四、copy()复制实现赋值五、deepcopy()复制实现赋值六、copy()和deepcopy()的区别6.1  copy()6....
    99+
    2022-11-12
  • MySQL-5.6 基于GTID及多线程的复制
    MySQL 5.6引入的GTID(Global Transaction IDs)使得其复制功能的配置、监控及管理变得更加易于实现,且更加健壮。要在MySQL 5.6中使用复制功能,其服务配置段[mysqld...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作