GoldenGate—日常管理
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—日常管理的更多相关文章
- 【CentOS】Linux日常管理
/////////////////////////目录///////////////////////////////////////// 一.日常监控指标相关 1.监控系统状态命令 2.查看系统进程 ...
- 2.goldengate日常维护命令(转载)
goldengate日常维护命令 发表于 2013 年 7 月 4 日 由 Asysdba 1.查看进程状态 GGSCI (PONY) 2> info all 2.查看进程详细状态,有助于排错 ...
- kvm虚拟机日常管理和配置操作命令梳理
KVM虚拟机的管理主要是通过virsh命令对虚拟机进行管理.1)查看KVM虚拟机配置文件及运行状态KVM虚拟机默认配置文件位置: /etc/libvirt/qemu/autostart目录是配置kvm ...
- RAC日常管理
RAC日常管理 OEM RAC守护进程 ls -l /etc/init.d/init.* Init.crs init.srsd init.cssd init.evmd RAC日常管理命令 - $ORA ...
- 列式数据库~clickhouse日常管理
clickhouse日常管理一 变量相关 1 查看变量 system.setting相关表 2 设置变量 set variables= 请注意这里是session级别,如果想永久生 ...
- linux 的基本操作(linux系统的日常管理)
系统的日常管理 笔者在前面介绍的内容都为linux系统基础类的,如果你现在把前面的内容全部很好的掌握了,那最好了.不过笔者要说的是,即使你完全掌握了,你现在还是不能作为一名合格的linux系统管理员的 ...
- 005.KVM日常管理2-virt管理
一 安装管理工具 [root@kvm-host ~]# rpm -qa|grep libguestfs-tools #查看相关管理工具,若没安装,可使用yum安装. 二 日常管理 2.1 命令格式 ...
- CentOS服务器上搭建Gitlab安装步骤、中文汉化详细步骤、日常管理以及异常故障排查
一, 服务器快速搭建gitlab方法 可以参考gitlab中文社区 的教程centos7安装gitlab:https://www.gitlab.cc/downloads/#centos7centos6 ...
- 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 ...
随机推荐
- Cassandra commands
Common commands: describe keyspaces // 列出所有db use your_db; // 进去db describe tables; // 列出所有table ...
- 如何实现动态水球图 --》 echars结合echarts-liquidfill实现
1)项目中作为项目依赖,安装到项目当中(注意必须要结合echars) npm install echarts vue-echarts --save npm install echarts-liquid ...
- web 前端2 html css一些小问题技巧
html css一些小问题技巧 1 对于儿子块float后,父亲块如果没内容就不见了,如何让父亲块依然跟随飘起了的儿子块撑起来呢?? 用到的属性after方法 公共方法作为继承即可. 1.1 方法 ...
- 阻塞队列 BlockingQueue 常用方法详解
1.offer()和add()的区别 add()和offer()都是向队列中添加一个元素.但是如果想在一个满的队列中加入一个新元素,调用 add() 方法就会抛出一个 unchecked 异常,而调用 ...
- 13 个设计 REST API 的最佳实践
原文 RESTful API Design: 13 Best Practices to Make Your Users Happy 写在前面 之所以翻译这篇文章,是因为自从成为一名前端码农之后,调接口 ...
- TVA金额的计算,以及应该放在那里
标记TTC价格的货物,有以下内容:TTC原价(自动提取),折扣(输入),折扣之后的减价(代金券,或者再次减价),最终TTC单价(自动计算).税率(输入),HT单价(自动计算),单价的税费(也可能不需要 ...
- 14、前端知识点--Vue生命周期浅析
vue生命周期 每个Vue实例或组件从创建到显示再到废弃的过程就是vue的生命周期.很多时候我们希望能在这个过程中执行一些操作,于是就有了生命周期钩子. 生命周期钩子函数允许我们在实例不同阶段执行各种 ...
- 【记录】form-data与x-www-form-urlencoded的区别
1)application/x-www-form-urlencoded 这应该是最常见的 POST 提交数据的方式了.浏览器的原生 <form> 表单,如果不设置 enctype 属性,那 ...
- Windows 好用的护眼软件
目录 1. 按 2. Windows10自带夜间模式 3. Iris Pro 3.1. 介绍 3.1.1. 保护用眼,改善睡眠 3.1.2. ×9 种不同的预设搭配 3.1.3. 计时器 3.1.4. ...
- EF core 实现读写分离解决方案
我们公司2019年web开发已迁移至.NET core,目前有部分平台随着用户量增加,单一数据库部署已经无法满足我们的业务需求,一直在寻找EF CORE读写分离解决方案,目前在各大技术论坛上还没找到很 ...