<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當(dāng)前位置: 首頁(yè) - 科技 - 知識(shí)百科 - 正文

        Goldengate參數(shù)_Formatsql

        來(lái)源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-09 13:08:34
        文檔

        Goldengate參數(shù)_Formatsql

        Goldengate參數(shù)_Formatsql:閑著沒事做,突然看到了Ogg的Foarmsql參數(shù),可以把抽取的數(shù)據(jù)打印成Sql文本 1. 配置ogg抽取 GGSCI enmotech 1 ADD EXTRACT e_sql, tranlog, BEGIN nowEXTRACT added.GGSCI enmotech 2 edit params e_sqlEXTRACT
        推薦度:
        導(dǎo)讀Goldengate參數(shù)_Formatsql:閑著沒事做,突然看到了Ogg的Foarmsql參數(shù),可以把抽取的數(shù)據(jù)打印成Sql文本 1. 配置ogg抽取 GGSCI enmotech 1 ADD EXTRACT e_sql, tranlog, BEGIN nowEXTRACT added.GGSCI enmotech 2 edit params e_sqlEXTRACT

        閑著沒事做,突然看到了Ogg的Foarmsql參數(shù),可以把抽取的數(shù)據(jù)打印成Sql文本 1. 配置ogg抽取 GGSCI enmotech 1 ADD EXTRACT e_sql, tranlog, BEGIN nowEXTRACT added.GGSCI enmotech 2 edit params e_sqlEXTRACT e_sqlsetenv NLS_LANG = AMERICAN_AMERICA.ZHS

        閑著沒事做,突然看到了Ogg的Foarmsql參數(shù),可以把抽取的數(shù)據(jù)打印成Sql文本

        1.配置ogg抽取

        GGSCI (enmotech) 1> ADD EXTRACT e_sql, tranlog, BEGIN now
        EXTRACT added.
         
         
        GGSCI (enmotech) 2> edit params e_sql
         
        EXTRACT e_sql
        setenv ( NLS_LANG = AMERICAN_AMERICA.ZHS16GBK )
        userid goldengate , password AACAAAAAAAAAAAKAPATACEHBIGQGCFZCCDIGAEMCQFFBZHVC,ENCRYPTKEY DEFAULT
        FORMATSQL ORACLE, NONAMES
        EXTTRAIL ./dirdat/es
         
         
        TABLE ogg1.ogg_test;
        TABLE ogg1.test1;
         
         
        ADD EXTTRAIL ./dirdat/es, EXTRACT E_SQL
         
         
        GGSCI (enmotech) 4> START E_SQL
         
        Sending START request TO MANAGER ...
        EXTRACT E_SQL starting

        2.插入數(shù)據(jù)測(cè)試

        SQL> SELECT * FROM tab;
         
        TNAME TABTYPE CLUSTERID
        ------------------------------ ------- ----------
        OGG_TEST TABLE
        TEST1 TABLE
         
        SQL> SELECT * FROM test1;
         
         ID NAME DATE1
        ---------- -------------------- -----------------
         3 travel 20140514 15:15:57
         1 travel 20140514 15:14:49
         
        SQL> INSERT INTO test1 VALUES (4,'travel1',sysdate);
         
        1 ROW created.
         
        SQL> commit;
         
        Commit complete.
         
        SQL> SELECT * FROM test1;
         
         ID NAME DATE1
        ---------- -------------------- -----------------
         3 travel 20140514 15:15:57
         1 travel 20140514 15:14:49
         4 travel1 20140610 20:52:21
         
        SQL> INSERT INTO test1 VALUES (4,'travel1',sysdate);
         
        1 ROW created.
         
        SQL> commit;
         
        Commit complete.
         
        SQL>
        SQL> DELETE FROM ogg_test WHERE owner='sys' AND rownum < 10;
         
        0 ROWS deleted.
         
        SQL> DELETE FROM ogg_test WHERE owner='SYS' AND rownum < 10;
         
        9 ROWS deleted.
         
        SQL> COMMIT;
         
        Commit complete.
         
        SQL> INSERT INTO test1 VALUES (4,'travel1',TO_DATE('2011-01-01','YYYY-MM-DD'));
         
        1 ROW created.
         
        SQL> commit;
         
        Commit complete.
         
        SQL> SELECT * FROM test1;
         
         ID NAME DATE1
        ---------- -------------------- -----------------
         3 travel 20140514 15:15:57
         1 travel 20140514 15:14:49
         4 travel1 20140610 20:52:21
         4 travel1 20140610 20:56:33
         4 travel1 20110101 00:00:00

        查看trail文件

        ╭─root@enmotech ~
        ╰─? tail -100f /u01/ogg1/dirdat/es000000
        --B,2014-06-10:20:52:23.000000,1402404743,486
        INSERT INTO OGG1.TEST1 (ID,NAME,DATE1) VALUES ('4','travel1','');
        COMMIT WORK;
        --B,2014-06-10:20:56:35.000000,1402404995,486
        INSERT INTO OGG1.TEST1 VALUES ('4','travel1','');
        COMMIT WORK;
        --B,2014-06-10:20:58:16.000000,1402405096,486
        DELETE FROM OGG1.OGG_TEST WHERE ID='1';
        DELETE FROM OGG1.OGG_TEST WHERE ID='2';
        DELETE FROM OGG1.OGG_TEST WHERE ID='3';
        DELETE FROM OGG1.OGG_TEST WHERE ID='4';
        DELETE FROM OGG1.OGG_TEST WHERE ID='5';
        DELETE FROM OGG1.OGG_TEST WHERE ID='6';
        DELETE FROM OGG1.OGG_TEST WHERE ID='7';
        DELETE FROM OGG1.OGG_TEST WHERE ID='8';
        DELETE FROM OGG1.OGG_TEST WHERE ID='9';
        COMMIT WORK;
        --B,2014-06-10:21:00:09.000000,1402405209,486
        INSERT INTO OGG1.TEST1 VALUES ('4','travel1','');
        COMMIT WORK;

        這里發(fā)現(xiàn)時(shí)間字段ogg沒有處理正確,查看mos

        Oracle GoldenGate - Version 11.2.1.0.0 and later
        Information in this document applies to any platform.
        SYMPTOMS
         
         
        The output trail generated by "FORMATSQL ORACLE" parameter is not converting date and time columns compatible to Oracle format.
        SQL statement generated has keyword "" values for date/time columns
         
         
        Example
         
        Extract parameter file
        **********************
        extract eformat
        userid pjacob password xxxx
        formatsql oracle
        EXTTRAIL ./dirdat/fo
        table pjacob.test*;
         
        Sql
        ****
        SQL> create table test_tab (a number, b varchar(10), c date, d timestamp);
        SQL> insert into test_tab values(2,'asd',sysdate,current_timestamp);
         
         
        result
        *********
         
        $ (aixvm-02) \> cat fo000000
        --B,2012-11-06:12:28:15.000000,1352233695,2672
        INSERT INTO PJACOB.TEST_TAB (A,B,C,D) VALUES ('2','asd','','');
        COMMIT WORK;
         
        Instead of  it should have displayed the date and time correctly
         
         
         
         
        CAUSE
         
        The issue is due to the BUG 14059898
         
        SOLUTION
         
        The solution is to use a OGG build which have the fix for BUG 14059898.
         
        The fix is available from v11.2.1.0.5.

        升級(jí)到11.2.1.0.6后

        ╭─oracle@enmotech /u01/ogg1
        ╰─? ./ggsci
         
        Oracle GoldenGate Command Interpreter for Oracle
        Version 11.2.1.0.6_03 16934271 17205864_FBO
        Linux, x64, 64bit (optimized), Oracle 11g on Aug 7 2013 21:22:29
         
        Copyright (C) 1995, 2013, Oracle and/or its affiliates. All rights reserved.
         
         
         
        GGSCI (enmotech) 1> start mgr
         
        Manager started.
         
         
        GGSCI (enmotech) 2> info all
         
        Program Status Group Lag at Chkpt Time Since Chkpt
         
        MANAGER RUNNING
        EXTRACT ABENDED EXT1 00:00:00 653:17:00
        EXTRACT STOPPED E_SQL 00:00:00 00:00:56
        REPLICAT ABENDED RPEE 00:00:00 653:17:11
         
         
        GGSCI (enmotech) 3> start e_sql
         
        Sending START request to MANAGER ...
        EXTRACT E_SQL starting
         
         
        GGSCI (enmotech) 6>
         
         
        SQL> insert into test1 values (4,'travel1',TO_DATE('2011-01-01','YYYY-MM-DD'));
         
        1 row created.
         
        SQL> commit;
         
        Commit complete.
         
        SQL> insert into test1 values (4,'travel1',sysdate);
         
        1 row created.
         
        SQL> commit;
         
        Commit complete.
         
        SQL> select * from test1;
         
         ID NAME DATE1
        ---------- -------------------- -----------------
         3 travel 20140514 15:15:57
         1 travel 20140514 15:14:49
         4 travel1 20140610 20:52:21
         4 travel1 20140610 20:56:33
         4 travel1 20110101 00:00:00
         4 travel1 20110101 00:00:00
         4 travel1 20140610 21:19:26
         
        7 rows selected.
         
        SQL> update test1 set DATE1=sysdate where id=4;
         
        5 rows updated.
         
        SQL> commit;
         
        Commit complete.
         
        SQL>

        再次查看

        --B,2014-06-10:21:19:12.000000,1402406352,486
        INSERT INTO OGG1.TEST1 VALUES ('4','travel1',TO_DATE('2011-01-01:00:00:00','YYYY-MM-DD:HH24:MI:SS'));
        COMMIT WORK;
        --B,2014-06-10:21:19:30.000000,1402406370,486
        INSERT INTO OGG1.TEST1 VALUES ('4','travel1',TO_DATE('2014-06-10:21:19:26','YYYY-MM-DD:HH24:MI:SS'));
        COMMIT WORK;
        --B,2014-06-10:21:20:28.000000,1402406428,486
        UPDATE OGG1.TEST1 SET ID='4',NAME='travel1',DATE1=TO_DATE('2014-06-10:21:20:26','YYYY-MM-DD:HH24:MI:SS') WHERE ID='4' AND NAME='travel1' AND DATE1=TO_DATE('2014-06-10:20:52:21','YYYY-MM-DD:HH24:MI:SS');
        UPDATE OGG1.TEST1 SET ID='4',NAME='travel1',DATE1=TO_DATE('2014-06-10:21:20:26','YYYY-MM-DD:HH24:MI:SS') WHERE ID='4' AND NAME='travel1' AND DATE1=TO_DATE('2014-06-10:20:56:33','YYYY-MM-DD:HH24:MI:SS');
        UPDATE OGG1.TEST1 SET ID='4',NAME='travel1',DATE1=TO_DATE('2014-06-10:21:20:26','YYYY-MM-DD:HH24:MI:SS') WHERE ID='4' AND NAME='travel1' AND DATE1=TO_DATE('2011-01-01:00:00:00','YYYY-MM-DD:HH24:MI:SS');
        UPDATE OGG1.TEST1 SET ID='4',NAME='travel1',DATE1=TO_DATE('2014-06-10:21:20:26','YYYY-MM-DD:HH24:MI:SS') WHERE ID='4' AND NAME='travel1' AND DATE1=TO_DATE('2011-01-01:00:00:00','YYYY-MM-DD:HH24:MI:SS');
        UPDATE OGG1.TEST1 SET ID='4',NAME='travel1',DATE1=TO_DATE('2014-06-10:21:20:26','YYYY-MM-DD:HH24:MI:SS') WHERE ID='4' AND NAME='travel1' AND DATE1=TO_DATE('2014-06-10:21:19:26','YYYY-MM-DD:HH24:MI:SS');
        COMMIT WORK;

        暫時(shí)沒想過這個(gè)功能用在什么地方有好處

        聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        Goldengate參數(shù)_Formatsql

        Goldengate參數(shù)_Formatsql:閑著沒事做,突然看到了Ogg的Foarmsql參數(shù),可以把抽取的數(shù)據(jù)打印成Sql文本 1. 配置ogg抽取 GGSCI enmotech 1 ADD EXTRACT e_sql, tranlog, BEGIN nowEXTRACT added.GGSCI enmotech 2 edit params e_sqlEXTRACT
        推薦度:
        標(biāo)簽: 參數(shù) 沒事 閑著
        • 熱門焦點(diǎn)

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 亚洲中文久久精品无码ww16| 黄网址在线永久免费观看 | 久久精品国产亚洲AV高清热 | 粉色视频在线观看www免费| 啦啦啦中文在线观看电视剧免费版| 久久水蜜桃亚洲av无码精品麻豆| 久久精品免费观看| 亚洲国产精品久久久久婷婷老年| 久久九九全国免费| 久久亚洲AV成人无码电影| 最近免费中文字幕大全高清大全1 最近免费中文字幕mv在线电影 | av成人免费电影| 亚洲欧洲国产精品香蕉网| 黄页免费在线观看| 久久精品九九亚洲精品| 国产va精品免费观看| 亚洲av成人无码网站… | 中文亚洲AV片不卡在线观看| 三级黄色片免费看| 亚洲AV日韩AV永久无码免下载| 91精品免费久久久久久久久| 亚洲无人区码一二三码区别图片| 国产成人精品免费直播| 精品国产免费一区二区三区| 亚洲成av人片在线观看无码不卡| 91精品免费久久久久久久久| 亚洲AV永久无码精品一福利 | 国产色在线|亚洲| 亚洲?V乱码久久精品蜜桃| 中国videos性高清免费| 亚洲人成片在线观看| 又粗又大又长又爽免费视频| 中文成人久久久久影院免费观看| 亚洲精品欧洲精品| 亚洲国产电影av在线网址| 99re视频精品全部免费| 精品国产日韩亚洲一区在线| 亚洲人成无码网站| 好男人视频社区精品免费| 在线毛片片免费观看| 亚洲欧美综合精品成人导航|