ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

oracle ogg 单实例双向-新增表,修改表结构(oracle-oracle

2019-06-20 17:44:49  阅读:425  来源: 互联网

标签:00 GGSCI rep1 实例 SCOTT DSI oracle ogg


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

SCOTT@ orcl >insert into dept values(1,'hongquan','BBA');

1 row created.

SCOTT@ orcl >commit;

Commit complete.

SCOTT@ orcl >select * from dept;

    DEPTNO DNAME      LOC
---------- -------------- -------------
    10 ACCOUNTING      NEW YORK
    20 RESEARCH      DALLAS
    30 SALES      CHICAGO
    40 OPERATIONS      BOSTON
     1 hongquan      BBA

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

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

更新rep1参数文件,添加

MAP scott.dept, TARGET scott.dept;
GGSCI (ogg) 37> stop rep1
GGSCI (ogg) 38> edit param rep1
GGSCI (ogg) 41> delete rep1
GGSCI (ogg) 44> add REPLICAT rep1,exttrail ./dirdat/t1,checkpointtable ogg.ggschkpt
GGSCI (ogg) 45> start rep1
ogg端发现新插入的数据
SCOTT@ ogg >/

    DEPTNO DNAME      LOC
---------- -------------- -------------
    10 ACCOUNTING      NEW YORK
    20 RESEARCH      DALLAS
    30 SALES      CHICAGO
    40 OPERATIONS      BOSTON
     1 hongquan      BBA

5 rows selected.
修改orcl端配置
GGSCI (DSI) 17> stop rep1
GGSCI (DSI) 18> edit param rep1
GGSCI (DSI) 19> start rep1
ogg端插入测试
SCOTT@ ogg >insert into dept values(2,'hongquan','ogg');

1 row created.

SCOTT@ ogg >commit;

Commit complete.

SCOTT@ ogg >select * from dept;

    DEPTNO DNAME      LOC
---------- -------------- -------------
    10 ACCOUNTING      NEW YORK
    20 RESEARCH      DALLAS
    30 SALES      CHICAGO
    40 OPERATIONS      BOSTON
     2 hongquan      ogg
     1 hongquan      BBA

6 rows selected.
已经同步
SCOTT@ orcl >select * from dept;

    DEPTNO DNAME      LOC
---------- -------------- -------------
    10 ACCOUNTING      NEW YORK
    20 RESEARCH      DALLAS
    30 SALES      CHICAGO
    40 OPERATIONS      BOSTON
     2 hongquan      ogg
     1 hongquan      BBA

6 rows selected.

2 更改表结构测试

SCOTT@ orcl >alter table emp_ogg add(ogg_t1 number);

Table altered.

SCOTT@ orcl >desc emp_ogg;
 Name                                   Null?    Type
 ----------------------------------------------------------------- -------- --------------------------------------------
 EMPNO                                   NOT NULL NUMBER(4)
 ENAME                                        VARCHAR2(10)
 JOB                                        VARCHAR2(9)
 MGR                                        NUMBER(4)
 HIREDATE                                    DATE
 SAL                                        NUMBER(7,2)
 COMM                                        NUMBER(7,2)
 DEPTNO                                     NUMBER(2)
 OGG_T1                                     NUMBER
已经同步
SCOTT@ ogg >desc emp_ogg;
 Name                                   Null?    Type
 ----------------------------------------------------------------- -------- --------------------------------------------
 EMPNO                                   NOT NULL NUMBER(4)
 ENAME                                        VARCHAR2(10)
 JOB                                        VARCHAR2(9)
 MGR                                        NUMBER(4)
 HIREDATE                                    DATE
 SAL                                        NUMBER(7,2)
 COMM                                        NUMBER(7,2)
 DEPTNO                                     NUMBER(2)
 OGG_T1                                     NUMBER

3 新增加表结构

--新增加表结构
SCOTT@ orcl >create table test_ogg(id number,name varchar2(20),create_time date default sysdate);
Table created.
SCOTT@ orcl >alter table test_ogg add constraint PK_test_ogg primary key (id);
Table altered.
--orcl
> DBLOGIN USERID ogg, PASSWORD ogg
> add trandata scott.test_ogg
> INFO TRANDATA scott.test_ogg
> stop ext1
> edit param ext1
TABLE scott.TEST_OGG;
> stop pump1
> edit param pump1
TABLE scott.TEST_OGG;
> start ext1
> start pump1
> stop repl
> edit param rep1
MAP scott.TEST_OGG, TARGET scott.TEST_OGG;
> start rep1

orcl端操作详细

GGSCI (DSI) 21> DBLOGIN USERID ogg, PASSWORD ogg
Successfully logged into database.

GGSCI (DSI) 22> add trandata scott.test_ogg

Logging of supplemental redo data enabled for table SCOTT.TEST_OGG.

GGSCI (DSI) 23> INFO TRANDATA scott.test_ogg

Logging of supplemental redo log data is enabled for table SCOTT.TEST_OGG.

Columns supplementally logged for table SCOTT.TEST_OGG: ID.

GGSCI (DSI) 24> stop ext1

Sending STOP request to EXTRACT EXT1 ...
Request processed.


GGSCI (DSI) 25> edit param ext1



GGSCI (DSI) 26> start ext1

Sending START request to MANAGER ...
EXTRACT EXT1 starting


GGSCI (DSI) 27> stop pump1

Sending STOP request to EXTRACT PUMP1 ...
Request processed.


GGSCI (DSI) 28> edit param pump1



GGSCI (DSI) 29> stop rep1

Sending STOP request to REPLICAT REP1 ...
Request processed.


GGSCI (DSI) 30> edit param rep1



GGSCI (DSI) 31> start pump1

Sending START request to MANAGER ...
EXTRACT PUMP1 starting


GGSCI (DSI) 32> start rep1

Sending START request to MANAGER ...
REPLICAT REP1 starting


GGSCI (DSI) 33> info all

Program     Status      Group       Lag at Chkpt  Time Since Chkpt

MANAGER     RUNNING                                           
EXTRACT     RUNNING     EXT1        00:00:00      00:00:00    
EXTRACT     RUNNING     PUMP1       00:00:00      00:00:10    
REPLICAT    RUNNING     REP1        00:00:00      00:00:09   
View Code

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

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测试

SCOTT@ orcl >insert into test_ogg (id,name) values(1,'hq1');

1 row created.

SCOTT@ orcl >commit;

Commit complete.

SCOTT@ orcl >select * from test_ogg;

    ID NAME         CREATE_TI
---------- -------------------- ---------
     1 hq1            20-JUN-19

1 row selected.

ogg端

SCOTT@ ogg >select * from test_ogg;

    ID NAME         CREATE_TI
---------- -------------------- ---------
     1 hq1            20-JUN-19

1 row selected.

标签:00,GGSCI,rep1,实例,SCOTT,DSI,oracle,ogg
来源: https://www.cnblogs.com/yhq1314/p/11060073.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有