`

一对多 过滤同步(filter streq 关键字使用)

阅读更多

在源端使用filter streq 关键字 按属性值不同过滤复制到不同的表中

 

源端

提取进程 chj_blob

 

——〉add extract chj_blob, TRANLOG, BEGIN NOW

 

——〉edit params chj_blob

 

EXTRACT CHJ_BLOB

SETENV (NLS_LANG="AMERICAN_AMERICA.ZHS16GBK")

USERID goldengate, PASSWORD goldengate

RMTHOST 126.33.8.96, MGRPORT 8200

RMTTRAIL ./dirdat/BJ

TABLE sgs_chj.CHJ_DATAFILE_HIS, FILTER ( @STREQ ( TABLE_NAME, "jtt"));

RMTTRAIL ./dirdat/BL

TABLE sgs_chj.CHJ_DATAFILE_HIS, FILTER ( @STREQ ( TABLE_NAME, "fbk"));

RMTHOST 126.33.8.125, MGRPORT 7809

RMTTRAIL ./dirdat/BO

TABLE sgs_chj.CHJ_DATAFILE_HIS, FILTER ( @STREQ ( TABLE_NAME, "oth"));

 

 

 

——〉add RMTTRAIL  ./dirdat/BL, extract  CHJ_BLOB,  megabytes 50

 

——〉add RMTTRAIL  ./dirdat/BJ, extract  CHJ_BLOB,  megabytes 50

 

——〉add RMTTRAIL ./dirdat/Bo, extract CHJ_BLOB,  megabytes 50

 

多个目标端

目标一

jtt_blob

——〉 add replicat jtt_blob, EXTTRAIL ./dirdat/bj , nodbcheckpOint

 

——〉Edit params jtt_blob

 

REPLICAT jtt_blob

SETENV (ORACLE_SID=ORCL)

USERID goldengate@orcl, PASSWORD goldengate

HANDLECOLLISIONS

ASSUMETARGETDEFS

allownoopupdates

dynamicresolution

numfiles 3000

map sgs_chj.CHJ_DATAFILE_HIS , target sgs_jtt.jtt_datafile_his;

 

目标二

fbk_blob

——〉 add replicat fbk_blob, EXTTRAIL ./dirdat/bL , nodbcheckpOint

 ——〉Edit params fbk_blob

 

REPLICAT  fbk_blob

SETENV (ORACLE_SID=ORCL)

USERID goldengate@orcl, PASSWORD goldengate

HANDLECOLLISIONS

ASSUMETARGETDEFS

allownoopupdates

dynamicresolution

numfiles 3000

map sgs_chj.CHJ_DATAFILE_HIS , target sgs_chj.chj_datafile_his;

 

目标三

Oth_blob

REPLICAT Oth_blob

SETENV (ORACLE_SID=ORCL)

USERID goldengate@orcl, PASSWORD goldengate

HANDLECOLLISIONS

ASSUMETARGETDEFS

allownoopupdates

dynamicresolution

numfiles 3000

map sgs_chj.CHJ_DATAFILE_HIS , target sgs_zj_mds.oth_datafile_his;

 

 

分享到:
评论

相关推荐

    基于gmock实现的cppmockfree的使用方法总结

    cppmockfree是建立在gmock基础之上的一种工具,它可以用来模拟非虚成员函数等更广泛的函数类型,而且相比gmock更加易于使用,支持更多的测试场景。 #### 2. 快速入门 本章节将通过具体的示例代码来展示如何使用...

    google test框架使用中文文档

    2. 测试用例:由一个或多个测试点组成,用于验证特定功能或行为。 3. 测试套件:一组相关的测试用例,可以看作是一个模块或组件的测试集合。 二、断言 Google Test提供丰富的断言来检查程序状态,如: - `EXPECT_...

    Gtest使用手册

    本文档将详细讲解如何搭建Gtest环境,并通过一个示例来展示其基本使用方法。 **步骤1:下载Gtest源代码** 首先,你需要下载Gtest的源代码。根据文档中的信息,可以下载版本为1.5.0的源代码包`gtest-1.5.0.tar.bz2`...

    【单元测试】c++单元测试框架-gtest.docx

    4.1 测试套件(Test Suite)和测试用例(Test Case):Gtest允许组织多个相关的测试用例在一个测试套件中,方便对一组相关功能进行测试。 4.2 参数化测试:可以为同一个测试用例提供不同的输入参数,以实现对多种...

    googletest最新版本

    测试套件(Test Suite)是一组相关的测试用例,可以用来组织和管理多个测试。 3. **Fixture类**:Fixture类是用于设置和清理测试环境的基类,每个测试用例都有一个fixture实例。这样可以确保每个测试用例都在独立的...

    googletest

    `googletest` 是一个广泛使用的开源测试框架,由Google开发,主要用于C++程序的单元测试。这个框架提供了一套全面而强大的工具,帮助开发者编写、组织和运行各种类型的测试用例,确保代码的质量和可靠性。 `google...

    纯C++封装ini配置文件的读写类(file wraper ).

    1. 只需要包含头文件. 2. 支持无SECTION的 Key-... ASSERT_STREQ(pv, "value"); ini.SetValue("section", "key", "newvalue"); pv = ini.GetValue("section", "key", "default"); ASSERT_STREQ(pv, "newvalue");

    glib-html-2.14.6.tar.gz

    4. **字符串处理**:GLib包含了一系列字符串操作函数,如g_strsplit、g_strjoin、g_streq等,使得字符串处理更加方便。 5. **事件循环**:GLib的GMainLoop和GMainContext实现了事件驱动的编程模型,是GTK+ GUI事件...

    gtest的介绍和使用

    如果需要在多个测试场景下共享数据配置,可以使用`TEST_F(test_fixture, test_name)`,这里的`test_fixture`是测试夹具,它是一个类,可以包含初始化和清理代码。 2. **gtest中的断言**:分为`ASSERT`和`EXPECT`两...

    嵌入式linux工程师面试题目C语言基础部分 问答题.doc

    为了提高可读性,可以改为`if(strcmp(s, "string") == 0)`,或使用`streq`等自定义函数。 16. **自定义memset函数**: 可以编写一个循环来填充指定长度的内存区域,如`void my_memset(void* ptr, int value, size_...

    arm启动代码

    通过对启动代码的理解与分析,可以帮助开发者更深入地掌握ARM处理器的工作机制,提高系统的可靠性和性能。此外,启动代码与Bootloader之间的关系也是嵌入式系统开发中一个重要的概念区分,明确二者之间的区别有助于...

    stringwp_字符串类C++实现_

    描述中提到这个实现包括多个函数,并且有测试集,这意味着我们将讨论类的构造、基本操作以及如何进行单元测试。 首先,我们需要了解字符串类的基本要素。一个字符串类通常包含以下组件: 1. **数据存储**:字符串...

    ModSecurity Reference Manual

    此外,ModSecurity也可以在网络层部署,作为一个独立的设备或虚拟机运行,对进出的流量进行过滤。这种方式适用于不能在服务器上安装额外软件的场景。 #### 兼容性 ModSecurity具有良好的兼容性,支持多种操作系统和...

    glib-2.12.12.tar.gz_Linux/Unix编程_Unix_Linux_

    Glib是核心应用程序开发库,尤其在Linux和Unix系统中广泛使用,它是构建GDK(GTK+的图形库)和GTK+(一个用于创建图形用户界面的工具包)的基础。这个压缩包`glib-2.12.12.tar.gz`包含了版本2.12.12的Glib源代码,...

Global site tag (gtag.js) - Google Analytics