ogg oracle同步到PG的問題積累

1 場景:ORACLE----PG 源端有一次作UPDATE操做,而若是恰好這條記錄不在目標端對應表的話(狀況多種:被刪除,未同步等等),假如A表有三個字段:aa,bb,cc SQL: update A表只修改aa字段,而bb,cc字段都有非空約束,那麼這種狀況R進程的報錯信息,只有aa字段纔會有值,而bb,cc字段都被置爲null,這時候就會報違反非空約束sql

解決辦法:  dblogin
                         add trandata xxx.a ALLCOLS
                                             info trandata xxx.a

2 場景:ORACLE----PG 數據庫

OGG  R 進程日誌報  invalid byte sequence for encoding "UTF8"  \0x00

            解決辦法:

            在 /opt/goldengate/dirprm中增長一個文件:char.txt
            文件內容爲:
            SOURCECHARSET UTF-8
            TARGETCHARSET  UTF-8
            \x00 \x20

            在R進程的配置文件裏增長一行:
            CHARMAP  /opt/goldengate/dirprm/char.txt

3 OGG 中dblogin PG數據庫ide

export LD_LIBRARY_PATH=/opt/pgsql/lib:/opt/goldengate/lib
         export ODBCINI=/opt/goldengate/odbc/odbc_lych.ini
         cd /opt/goldengate
         ./ggsci
         dblogin sourcedb  xxx,userid xxx,password xxx
相關文章
相關標籤/搜索