Classic Replicat Mode

(一)源端和目标端新增加复制表

根据需求将生产库中PROCESS_LOG表通过ogg同步到测试库中:
操作步骤:
当GoldenGate仅打开DML复制时,源端增加复制表:在GoldenGate的进程参数中,如果通过*来匹配所有表,因此只要符合*所匹配的条件,那么只要在源端
建立表之后GoldenGate就能自动复制,无需修改配置文件,但是需要为新增的表添加附加日志:
GGSCI 1> dblogin userid GoldenGate,password xxxx
GGSCI >info trandata <schema>.<table_name>
GGSCI >add trandata <schema>.<table_name>
如果没有使用通配符,则需要在主Extract、Data Pump进程加入复制表

1.源端停止抽取进程、传输进程;目标端停止复制进程
source:
GGSCI (prod) > stop EXT
GGSCI (prod) > stop PUMP
target:
GGSCI (prod) > stop REPLICATION
2、修改抽取进程、传输进程配置,新增表同步
source:
GGSCI (prod) >edit params EXT
table SCOTT.T_OFFLINE;

GGSCI (prod) >edit params PUMP
table SCOTT.T_OFFLINE;

3、源端增加表附加日志,并启动抽取、传输进程
GGSCI (prod) >dblogin userid ogg, password ogg
GGSCI (prod) >add trandata SCOTT.T_OFFLINE
GGSCI (prod) >start EXT
GGSCI (prod) >start PUMP
4. 生产库上查询当前的scn,并根据scn用数据泵导出PROCESS_LOG表数据

SQL> col scn for 999999999999999999999999999999
SQL> select dbms_flashback.GET_SYSTEM_CHANGE_NUMBER scn from dual;

SCN
-------------------------------
11671221581

expdp system/xxx TABLES=SCOTT.T_OFFLINE directory=DATA_PUMP dumpfile =OPERATION_`date +"%Y%m%d%H%M%S"`.dmp logfile=OPERATION_`date +"%Y%m%d%H%M%S"`_exp.log FLASHBACK_SCN=11546563352
5. 在测试库上将生产库导出的PROCESS_LOG数据导入
impdp elon/xxxxxx directory=DATA_PUMP_DIR dumpfile=OPERATION_20180914114027.dmp remap_schema=OPERATION:OPERATION2 remap_tablespace=GUIDO_DATA01:SCOTT_DATA01,GUIDO_IDX01:SCOTT_IDX01,GUIDO_TEMP:SCOTT_TEMP
6. 修改测试库上复制进程参数文件:
map SCOTT.T_OFFLINE, target SCOTT.T_OFFLINE,filter(@GETENV('transaction','csn')>11671221581);#11671221581为生产库查到的scn
7. 启动测试库上复制进程
GGSCI (prod) >start REPLICATION
8. 检查

(二)对于ogg同步的表,表结构进行修改

如果没有配置DDL复制,需要在源和目标,对该表都需要修改。然后重新添加该表的附加日志

GGSCI (db) 1> dblogin userid ogg,password ogg
Successfully logged into database.

GGSCI (db as ogg@db) 2>delete  trandata scott.emp

GGSCI (db as ogg@db) 2>add trandata scott.emp

GGSCI (db as ogg@db) 2>info trandata scott.emp

监控视图:dba_log_group_columns、dba_log_groups

GoldenGate—日常管理的更多相关文章

  1. 【CentOS】Linux日常管理

    /////////////////////////目录///////////////////////////////////////// 一.日常监控指标相关 1.监控系统状态命令 2.查看系统进程 ...

  2. 2.goldengate日常维护命令(转载)

    goldengate日常维护命令 发表于 2013 年 7 月 4 日 由 Asysdba 1.查看进程状态 GGSCI (PONY) 2> info all 2.查看进程详细状态,有助于排错 ...

  3. kvm虚拟机日常管理和配置操作命令梳理

    KVM虚拟机的管理主要是通过virsh命令对虚拟机进行管理.1)查看KVM虚拟机配置文件及运行状态KVM虚拟机默认配置文件位置: /etc/libvirt/qemu/autostart目录是配置kvm ...

  4. RAC日常管理

    RAC日常管理 OEM RAC守护进程 ls -l /etc/init.d/init.* Init.crs init.srsd init.cssd init.evmd RAC日常管理命令 - $ORA ...

  5. 列式数据库~clickhouse日常管理

    clickhouse日常管理一 变量相关  1 查看变量     system.setting相关表  2 设置变量     set variables= 请注意这里是session级别,如果想永久生 ...

  6. linux 的基本操作(linux系统的日常管理)

    系统的日常管理 笔者在前面介绍的内容都为linux系统基础类的,如果你现在把前面的内容全部很好的掌握了,那最好了.不过笔者要说的是,即使你完全掌握了,你现在还是不能作为一名合格的linux系统管理员的 ...

  7. 005.KVM日常管理2-virt管理

    一 安装管理工具 [root@kvm-host ~]# rpm -qa|grep libguestfs-tools #查看相关管理工具,若没安装,可使用yum安装.   二 日常管理 2.1 命令格式 ...

  8. CentOS服务器上搭建Gitlab安装步骤、中文汉化详细步骤、日常管理以及异常故障排查

    一, 服务器快速搭建gitlab方法 可以参考gitlab中文社区 的教程centos7安装gitlab:https://www.gitlab.cc/downloads/#centos7centos6 ...

  9. centos linux系统日常管理复习 CPU物理数逻辑核数,iftop ,iotop ,sar ,ps,netstat ,一网卡多IP,mii-tool 连接,ethtool速率,一个网卡配置多个IP,mii-tool 连接,ethtool速率 ,crontab备份, 第十八节课

    centos linux系统日常管理复习 物理CPU和每颗CPU的逻辑核数,uptime ,w,vmstat,iftop ,iotop ,sar ,ps,netstat ,一个网卡配置多个IP,mii ...

随机推荐

  1. Cassandra commands

      Common commands:   describe keyspaces // 列出所有db use your_db; // 进去db describe tables; // 列出所有table ...

  2. 如何实现动态水球图 --》 echars结合echarts-liquidfill实现

    1)项目中作为项目依赖,安装到项目当中(注意必须要结合echars) npm install echarts vue-echarts --save npm install echarts-liquid ...

  3. web 前端2 html css一些小问题技巧

    html css一些小问题技巧 1 对于儿子块float后,父亲块如果没内容就不见了,如何让父亲块依然跟随飘起了的儿子块撑起来呢?? 用到的属性after方法  公共方法作为继承即可. 1.1  方法 ...

  4. 阻塞队列 BlockingQueue 常用方法详解

    1.offer()和add()的区别 add()和offer()都是向队列中添加一个元素.但是如果想在一个满的队列中加入一个新元素,调用 add() 方法就会抛出一个 unchecked 异常,而调用 ...

  5. 13 个设计 REST API 的最佳实践

    原文 RESTful API Design: 13 Best Practices to Make Your Users Happy 写在前面 之所以翻译这篇文章,是因为自从成为一名前端码农之后,调接口 ...

  6. TVA金额的计算,以及应该放在那里

    标记TTC价格的货物,有以下内容:TTC原价(自动提取),折扣(输入),折扣之后的减价(代金券,或者再次减价),最终TTC单价(自动计算).税率(输入),HT单价(自动计算),单价的税费(也可能不需要 ...

  7. 14、前端知识点--Vue生命周期浅析

    vue生命周期 每个Vue实例或组件从创建到显示再到废弃的过程就是vue的生命周期.很多时候我们希望能在这个过程中执行一些操作,于是就有了生命周期钩子. 生命周期钩子函数允许我们在实例不同阶段执行各种 ...

  8. 【记录】form-data与x-www-form-urlencoded的区别

    1)application/x-www-form-urlencoded 这应该是最常见的 POST 提交数据的方式了.浏览器的原生 <form> 表单,如果不设置 enctype 属性,那 ...

  9. Windows 好用的护眼软件

    目录 1. 按 2. Windows10自带夜间模式 3. Iris Pro 3.1. 介绍 3.1.1. 保护用眼,改善睡眠 3.1.2. ×9 种不同的预设搭配 3.1.3. 计时器 3.1.4. ...

  10. EF core 实现读写分离解决方案

    我们公司2019年web开发已迁移至.NET core,目前有部分平台随着用户量增加,单一数据库部署已经无法满足我们的业务需求,一直在寻找EF CORE读写分离解决方案,目前在各大技术论坛上还没找到很 ...