--新增inset测试
--dept 表结构orcl,ogg都存在,数据相同(但是rep1配置文件没有添加)

  1. SCOTT@ orcl >insert into dept values(1,'hongquan','BBA');
  2.  
  3. 1 row created.
  4.  
  5. SCOTT@ orcl >commit;
  6.  
  7. Commit complete.
  8.  
  9. SCOTT@ orcl >select * from dept;
  10.  
  11. DEPTNO DNAME LOC
  12. ---------- -------------- -------------
  13. 10 ACCOUNTING NEW YORK
  14. 20 RESEARCH DALLAS
  15. 30 SALES CHICAGO
  16. 40 OPERATIONS BOSTON
  17. 1 hongquan BBA

ogg端
由于rep1参数文件没有配置dept的map所以ogg不会有数据

  1. 2019-06-20 15:55:51 INFO OGG-03035 Operating system character set identified as UTF-8. Locale: en_US, LC_ALL:.
  2. REPLICAT rep1
  3. SETENV (NLS_LANG=AMERICAN_AMERICA.AL32UTF8)
  4. Set environment variable (NLS_LANG=AMERICAN_AMERICA.AL32UTF8)
  5. USERID ogg, PASSWORD ***
  6. HANDLECOLLISIONS
  7. ASSUMETARGETDEFS
  8. DISCARDFILE ./dirrpt/rep1.dsc, PURGE
  9. MAP scott.emp_ogg, TARGET scott.emp_ogg;
  10. MAP scott.dept_ogg, TARGET scott.dept_ogg;

更新rep1参数文件,添加

  1. MAP scott.dept, TARGET scott.dept;
  2. GGSCI (ogg) 37> stop rep1
  3. GGSCI (ogg) 38> edit param rep1
  4. GGSCI (ogg) 41> delete rep1
  5. GGSCI (ogg) 44> add REPLICAT rep1,exttrail ./dirdat/t1,checkpointtable ogg.ggschkpt
  6. GGSCI (ogg) 45> start rep1
  7. ogg端发现新插入的数据
  8. SCOTT@ ogg >/
  9.  
  10. DEPTNO DNAME LOC
  11. ---------- -------------- -------------
  12. 10 ACCOUNTING NEW YORK
  13. 20 RESEARCH DALLAS
  14. 30 SALES CHICAGO
  15. 40 OPERATIONS BOSTON
  16. 1 hongquan BBA
  17.  
  18. 5 rows selected.
  19. 修改orcl端配置
  20. GGSCI (DSI) 17> stop rep1
  21. GGSCI (DSI) 18> edit param rep1
  22. GGSCI (DSI) 19> start rep1
  23. ogg端插入测试
  24. SCOTT@ ogg >insert into dept values(2,'hongquan','ogg');
  25.  
  26. 1 row created.
  27.  
  28. SCOTT@ ogg >commit;
  29.  
  30. Commit complete.
  31.  
  32. SCOTT@ ogg >select * from dept;
  33.  
  34. DEPTNO DNAME LOC
  35. ---------- -------------- -------------
  36. 10 ACCOUNTING NEW YORK
  37. 20 RESEARCH DALLAS
  38. 30 SALES CHICAGO
  39. 40 OPERATIONS BOSTON
  40. 2 hongquan ogg
  41. 1 hongquan BBA
  42.  
  43. 6 rows selected.
  44. 已经同步
  45. SCOTT@ orcl >select * from dept;
  46.  
  47. DEPTNO DNAME LOC
  48. ---------- -------------- -------------
  49. 10 ACCOUNTING NEW YORK
  50. 20 RESEARCH DALLAS
  51. 30 SALES CHICAGO
  52. 40 OPERATIONS BOSTON
  53. 2 hongquan ogg
  54. 1 hongquan BBA
  55.  
  56. 6 rows selected.

2 更改表结构测试

  1. SCOTT@ orcl >alter table emp_ogg add(ogg_t1 number);
  2.  
  3. Table altered.
  4.  
  5. SCOTT@ orcl >desc emp_ogg;
  6. Name Null? Type
  7. ----------------------------------------------------------------- -------- --------------------------------------------
  8. EMPNO NOT NULL NUMBER(4)
  9. ENAME VARCHAR2(10)
  10. JOB VARCHAR2(9)
  11. MGR NUMBER(4)
  12. HIREDATE DATE
  13. SAL NUMBER(7,2)
  14. COMM NUMBER(7,2)
  15. DEPTNO NUMBER(2)
  16. OGG_T1 NUMBER
  17. 已经同步
  18. SCOTT@ ogg >desc emp_ogg;
  19. Name Null? Type
  20. ----------------------------------------------------------------- -------- --------------------------------------------
  21. EMPNO NOT NULL NUMBER(4)
  22. ENAME VARCHAR2(10)
  23. JOB VARCHAR2(9)
  24. MGR NUMBER(4)
  25. HIREDATE DATE
  26. SAL NUMBER(7,2)
  27. COMM NUMBER(7,2)
  28. DEPTNO NUMBER(2)
  29. OGG_T1 NUMBER

3 新增加表结构

  1. --新增加表结构
  2. SCOTT@ orcl >create table test_ogg(id number,name varchar2(20),create_time date default sysdate);
  3. Table created.
  4. SCOTT@ orcl >alter table test_ogg add constraint PK_test_ogg primary key (id);
  5. Table altered.
  1. --orcl
  2. > DBLOGIN USERID ogg, PASSWORD ogg
  3. > add trandata scott.test_ogg
  4. > INFO TRANDATA scott.test_ogg
  5. > stop ext1
  6. > edit param ext1
  7. TABLE scott.TEST_OGG;
  8. > stop pump1
  9. > edit param pump1
  10. TABLE scott.TEST_OGG;
  11. > start ext1
  12. > start pump1
  13. > stop repl
  14. > edit param rep1
  15. MAP scott.TEST_OGG, TARGET scott.TEST_OGG;
  16. > start rep1

orcl端操作详细

  1. GGSCI (DSI) 21> DBLOGIN USERID ogg, PASSWORD ogg
  2. Successfully logged into database.
  3.  
  4. GGSCI (DSI) 22> add trandata scott.test_ogg
  5.  
  6. Logging of supplemental redo data enabled for table SCOTT.TEST_OGG.
  7.  
  8. GGSCI (DSI) 23> INFO TRANDATA scott.test_ogg
  9.  
  10. Logging of supplemental redo log data is enabled for table SCOTT.TEST_OGG.
  11.  
  12. Columns supplementally logged for table SCOTT.TEST_OGG: ID.
  13.  
  14. GGSCI (DSI) 24> stop ext1
  15.  
  16. Sending STOP request to EXTRACT EXT1 ...
  17. Request processed.
  18.  
  19. GGSCI (DSI) 25> edit param ext1
  20.  
  21. GGSCI (DSI) 26> start ext1
  22.  
  23. Sending START request to MANAGER ...
  24. EXTRACT EXT1 starting
  25.  
  26. GGSCI (DSI) 27> stop pump1
  27.  
  28. Sending STOP request to EXTRACT PUMP1 ...
  29. Request processed.
  30.  
  31. GGSCI (DSI) 28> edit param pump1
  32.  
  33. GGSCI (DSI) 29> stop rep1
  34.  
  35. Sending STOP request to REPLICAT REP1 ...
  36. Request processed.
  37.  
  38. GGSCI (DSI) 30> edit param rep1
  39.  
  40. GGSCI (DSI) 31> start pump1
  41.  
  42. Sending START request to MANAGER ...
  43. EXTRACT PUMP1 starting
  44.  
  45. GGSCI (DSI) 32> start rep1
  46.  
  47. Sending START request to MANAGER ...
  48. REPLICAT REP1 starting
  49.  
  50. GGSCI (DSI) 33> info all
  51.  
  52. Program Status Group Lag at Chkpt Time Since Chkpt
  53.  
  54. MANAGER RUNNING
  55. EXTRACT RUNNING EXT1 00:00:00 00:00:00
  56. EXTRACT RUNNING PUMP1 00:00:00 00:00:10
  57. REPLICAT RUNNING REP1 00:00:00 00:00:09

在ogg端添加trandata log之前,要先创建表,不然会报错

  1. 2019-06-20 17:15:04 WARNING OGG-00869 No unique key is defined for table 'TEST_OGG'. All viable columns will be used to represent the key, but may not guarantee uniqueness. KEYCOLS may be used to define the key.

insert测试

  1. SCOTT@ orcl >insert into test_ogg (id,name) values(1,'hq1');
  2.  
  3. 1 row created.
  4.  
  5. SCOTT@ orcl >commit;
  6.  
  7. Commit complete.
  8.  
  9. SCOTT@ orcl >select * from test_ogg;
  10.  
  11. ID NAME CREATE_TI
  12. ---------- -------------------- ---------
  13. 1 hq1 20-JUN-19
  14.  
  15. 1 row selected.

ogg端

  1. SCOTT@ ogg >select * from test_ogg;
  2.  
  3. ID NAME CREATE_TI
  4. ---------- -------------------- ---------
  5. 1 hq1 20-JUN-19
  6.  
  7. 1 row selected.

oracle ogg 单实例双向-新增表,修改表结构(oracle-oracle的更多相关文章

  1. oracle ogg 单实例双向复制搭建(oracle-oracle)--Oracle GoldenGate

    oracle ogg 单实例双向复制搭建(oracle-oracle)--Oracle GoldenGate --继昨天的测试,这一篇实施单实例双向复制(完全重新搭建) --环境不变 db1,db2( ...

  2. oracle ogg 单实例单向简单搭建测试(oracle-oracle)

    昨天突然接到消息说有一个线上的ogg出现了问题,看是否能修复,由于ogg以前玩的少,所以就加急搞了个测试环境,练习了一把 环境 db1,db2(单实例)ip: 1*,1*sid: orcl,ogg1o ...

  3. Oracle 11g 单实例到单实例OGG同步实施文档-OGG initial load

    Oracle 11g 单实例到单实例OGG同步实施文档-OGG initial load 2018-06-07 00:514730原创GoldenGate 作者: leo 本文链接:https://w ...

  4. Oracle 11g 单实例到单实例OGG同步实施文档-RMAN 初始化

    Oracle 11g 单实例到单实例OGG同步实施文档-RMAN 初始化 2018-06-07 13:455170原创GoldenGate 作者: leo 本文链接:https://www.cndba ...

  5. Oracle 11g 单实例到单实例OGG同步实施文档-EXPDP初始化

    Oracle 11g 单实例到单实例OGG同步实施文档-EXPDP初始化 2018-06-07 00:446470原创GoldenGate 作者: leo 本文链接:https://www.cndba ...

  6. RAC_单实例_DG 关于两端创建表空间数据文件路径不一致的问题注意点

    RAC_单实例_DG 关于两端创建表空间数据文件路径不一致的问题注意点 主库SYS@orcl1>show parameter db_file_name_convert NAME TYPE VAL ...

  7. Oracle DataBase单实例使用ASM案例(1)--ASM基本概念

    版权声明:本文为博主原创文章,未经博主允许不得转载. Oracle DataBase单实例使用ASM案例(1)--ASM基本概念 系统环境: 操作系统:RH EL5-64 Oracle 软件: Ora ...

  8. centos部署oracle rac单实例11.2.0.3数据库(使用asm磁盘)

    部署oracle rac单实例数据库,需要安装grid和datavase两部分,所以首先创建两个用户oracle和grid,因为不能使用root用户进行安装,在安装之前首先需要修改一些系统参数和安装一 ...

  9. Oracle 11g 单实例静默安装实战记录(linux)

    oracle 11g 单实例静默安装 AUTHOR:Oracle_Ran 环境规划: OS Version : Red Hat Enterprise Linux Server release 6.7 ...

随机推荐

  1. websocket之拨云见雾

    websocket是基于http相应的特性弥补其不足(就是个socket,不再是一次请求一次相应) 但缺点就是只有在版本较高的浏览器才支持websocket. 浏览器: <script type ...

  2. python-函数4(递归、高阶函数)

    python-函数4(递归.高阶函数) 递归 在函数内部,可以调用其他函数.如果一个函数在内部调用自身本身,这个函数就是递归函数. 递归特性: 1. 递归必须有一个明确的结束条件 2. 每次进入更深一 ...

  3. PAT Basic 1076 Wifi密码 (15 分)

    下面是微博上流传的一张照片:“各位亲爱的同学们,鉴于大家有时需要使用 wifi,又怕耽误亲们的学习,现将 wifi 密码设置为下列数学题答案:A-1:B-2:C-3:D-4:请同学们自己作答,每两日一 ...

  4. EFCore, 输出执行的Sql语句到控制台或者调试窗口

    .net core 已经集成的各种日志功能,使用efcore时,只需要按情况引入相应的包即可,如果你用的是.net core调试,那么可以引入 Microsoft.Extensions.Logging ...

  5. tomcat CATALINA_HOME与CATALINA_BASE的区别

    区别 https://blog.csdn.net/cfydaniel/article/details/41351927 Tomcat启动分析(我们为什么要配置CATALINA_HOME环境变量) ht ...

  6. DevExpress WPF v19.1新版亮点:Scheduler等控件新功能

    行业领先的.NET界面控件DevExpress 日前正式发布v19.1版本,本站将以连载的形式介绍各版本新增内容.在本系列文章中将为大家介绍DevExpress WPF v19.1中新增的一些控件及部 ...

  7. ESP8266-模拟输出(PWM)

    PWM(Pulse Width Modulation,脉宽调制),是在保持波的频率不变的同时改变脉宽的技术 首先,我们来理解一下占空比.一个脉冲周期由一个ON周期(VCCC)和一个OFF周期(GND) ...

  8. jQuery2.0.3源码

    概览 整体结构   (function (){ (21 , 94) 定义了一些变量和函数 jQuery=function(); (96 , 293) 给jQuery对象添加一些方法和属性; (285 ...

  9. registry搭建及镜像管理

    registry 的搭建 docker pull registry:2 docker run -d -v /opt/registry:/var/lib/registry -p 5000:5000 -- ...

  10. Cloud Computing——Everything as a Service

    service 分类 有Iaas, Paas, SaaS HDFS 总结☞: HDFS应付不了的场景 无法低时延 小文件存储存在空间利用率问题 文件不可修改 三副本有什么作用 防止单机故障,提高可用性 ...