欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

配置Goldengate從Oracle到PostgreSQL的同步復(fù)制-創(chuàng)新互聯(lián)

1、平臺(tái)環(huán)境

創(chuàng)新互聯(lián)公司是一家專業(yè)提供新疆企業(yè)網(wǎng)站建設(shè),專注與網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)、H5開(kāi)發(fā)、小程序制作等業(yè)務(wù)。10年已為新疆眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站建設(shè)公司優(yōu)惠進(jìn)行中。

Oracle:rhel6.7+Oracle11.2.0.4  ip:192.168.56.2

PostgreSQL:rhel7.2+Pg9.6.1  ip:192.168.56.25

Goldengate:Goldengate12.2.0.1 for oracle和Goldengate 12.2.0.1 for PostgreSQL

2、Ogg配置

Oracle端:

直接安裝goldengate for oracle 11g

配置Goldengate從Oracle到PostgreSQL的同步復(fù)制

配置環(huán)境變量

[oracle@rhel6 ogg]$ vi ~/.bash_profile #添加 export LD_LIBRARY_PATH=/ogg/lib:$LD_LIBRARY_PATH export PATH=/ogg:$PATH

配置Oracle數(shù)據(jù)庫(kù)

#啟用歸檔 sys@ORCL>alter database archivelog; #Forcing logging sys@ORCL>alter database force logging; #添加最小附加日志 sys@ORCL>alter database add supplemental log data; #查看結(jié)果 sys@ORCL>select LOG_MODE,FORCE_LOGGING,SUPPLEMENTAL_LOG_DATA_MIN from v$database; LOG_MODE      FORCE_LOG SUPPLEMENTAL_LOG_DATA_MI ------------------------------------ --------- ------------------------ ARCHIVELOG      YES       YES #創(chuàng)建goldengate用戶 sys@ORCL>create user goldengate identified by goldengate; sys@ORCL>grant dba to goldengate; sys@ORCL>create user zhaoxu identified by zhaoxu; sys@ORCL>grant dba to zhaoxu; #創(chuàng)建測(cè)試表 zhaoxu@ORCL>create table ggtest (col1 number, col2 varchar2(20)); Table created. zhaoxu@ORCL>alter table ggtest add constraint pk_ggtest primary key(col1); Table altered.

配置ogg參數(shù)文件

#配置mgr GGSCI (rhel6) 2> edit params mgr PORT 7809 AUTOSTART ER * AUTORESTART EXTRACT *,RETRIES 100,WAITMINUTES 2 PURGEOLDEXTRACTS ./dirdat/*,USECHECKPOINTS,MINKEEPDAYS 3 LAGREPORTHOURS 1 LAGINFOMINUTES 30 LAGCRITICALMINUTES 45 SYSLOG ERROR,WARN #啟動(dòng)mgr GGSCI (rhel6) 3> start mgr GGSCI (rhel6) 4> info all   Program     Status      Group       Lag at Chkpt  Time Since Chkpt MANAGER     RUNNING  #配置抽取進(jìn)程參數(shù) GGSCI (rhel6) 5> edit params ext_emp EXTRACT EXT_EMP DYNAMICRESOLUTION SETENV (NLS_LANG="AMERICAN_AMERICA.UTF8") SETENV (ORACLE_HOME="/u02/app/oracle/product/11.2.4/db1") SETENV (ORACLE_SID="orcl") USERID goldengate,PASSWORD goldengate DISCARDFILE ./dirrpt/ext_emp.dsc,APPEND,MEGABYTES 1024 EXTTRAIL ./dirdat/zx table zhaoxu.ggtest; #配置投遞進(jìn)程參數(shù) GGSCI (rhel6) 6> edit params dp_tab EXTRACT DP_TAB PASSTHRU RMTHOST 192.168.56.25 ,MGRPORT 7809 , COMPRESS RMTTRAIL ./dirdat/zx table zhaoxu.ggtest; #配置生成定義文件參數(shù) GGSCI (rhel6) 7> edit params defgen defsfile ./dirdef/defgen.def userid goldengate, password goldengate table zhaoxu.ggtest; #增加抽取進(jìn)程和傳輸進(jìn)程 GGSCI (rhel6) 8> add extract ext_emp,tranlog,begin now GGSCI (rhel6) 9> add exttrail ./dirdat/zx, extract ext_emp, megabytes 200 GGSCI (rhel6) 10> add extract dp_tab, exttrailsource ./dirdat/zx GGSCI (rhel6) 11> add rmttrail ./dirdat/zx, extract dp_tab, megabytes 200 GGSCI (rhel6) 12> info all Program     Status      Group       Lag at Chkpt  Time Since Chkpt MANAGER     RUNNING                                            EXTRACT     STOPPED     DP_TAB      00:00:00      00:01:43     EXTRACT     STOPPED     EXT_EMP     00:00:00      00:01:01 #添加表的附加日志 GGSCI (rhel6) 13> dblogin userid goldengate password goldengate Successfully logged into database. GGSCI (rhel6 as goldengate@orcl) 14> add trandata zhaoxu.ggtest Logging of supplemental redo data enabled for table ZHAOXU.GGTEST. TRANDATA for scheduling columns has been added on table 'ZHAOXU.GGTEST'. TRANDATA for instantiation CSN has been added on table 'ZHAOXU.GGTEST'. #生成定義文件 [oracle@rhel6 ogg]$ ./defgen paramfile ./dirprm/defgen.prm  ***********************************************************************         Oracle GoldenGate Table Definition Generator for Oracle       Version 12.2.0.1.1 OGGCORE_12.2.0.1.0_PLATFORMS_151211.1401    Linux, x64, 64bit (optimized), Oracle 11g on Dec 11 2015 21:37:21   Copyright (C) 1995, 2015, Oracle and/or its affiliates. All rights reserved.                     Starting at 2016-12-08 13:45:00 *********************************************************************** Operating System Version: Linux Version #1 SMP Wed Jul 1 18:23:37 EDT 2015, Release 2.6.32-573.el6.x86_64 Node: rhel6 Machine: x86_64                          soft limit   hard limit Address Space Size   :    unlimited    unlimited Heap Size            :    unlimited    unlimited File Size            :    unlimited    unlimited CPU Time             :    unlimited    unlimited Process id: 3669 *********************************************************************** **            Running with the following parameters                  ** *********************************************************************** defsfile ./dirdef/defgen.def userid goldengate, password *** table zhaoxu.ggtest; Retrieving definition for ZHAOXU.GGTEST. Definitions generated for 1 table in ./dirdef/defgen.def. [oracle@rhel6 ogg]$ cat ./dirdef/defgen.def  *+- Defgen version 5.0, Encoding UTF-8 * * Definitions created/modified  2016-12-08 13:45 * *  Field descriptions for each column entry: * *     1    Name *     2    Data Type *     3    External Length *     4    Fetch Offset *     5    Scale *     6    Level *     7    Null *     8    Bump if Odd *     9    Internal Length *    10    Binary Length *    11    Table Length *    12    Most Significant DT *    13    Least Significant DT *    14    High Precision *    15    Low Precision *    16    Elementary Item *    17    Occurs *    18    Key Column *    19    Sub Data Type *    20    Native Data Type *    21    Character Set *    22    Character Length *    23    LOB Type *    24    Partial Type * Database type: ORACLE Character set ID: UTF-8 National character set ID: UTF-16 Locale: neutral Case sensitivity: 14 14 14 14 14 14 14 14 14 14 14 14 11 14 14 14 TimeZone: GMT * Definition for table ZHAOXU.GGTEST Record length: 82 Syskey: 0 Columns: 2 COL1   64     50        0  0  0 1 0     50     50     50 0 0 0 0 1    0 1   2    2       -1      0 0 0 COL2   64     20       56  0  0 1 0     20     20      0 0 0 0 0 1    0 0   0    1       -1      0 0 0 End of definition

PostgreSQL端:

創(chuàng)建用于同步的數(shù)據(jù)庫(kù)、用戶和Schema,并創(chuàng)建測(cè)試表

postgres=# create database zhaoxu; postgres=# create user zhaoxu superuser password 'zhaoxu'; postgres=# \c zhaoxu zhaoxu zhaoxu=# create schema zhaoxu; CREATE SCHEMA zhaoxu=# \dn  List of schemas   Name  | Owner   --------+--------  public | pguser  zhaoxu | zhaoxu zhaoxu=# CREATE TABLE ggtest zhaoxu-# ( zhaoxu(#   col1 integer NOT NULL, zhaoxu(#   col2 varchar(20), zhaoxu(#   CONSTRAINT pk_ggtest PRIMARY KEY (col1) zhaoxu(# ); CREATE TABLE zhaoxu=# \d         List of relations  Schema |  Name  | Type  | Owner   --------+--------+-------+--------  zhaoxu | ggtest | table | zhaoxu

解壓ogg

[pguser@rhel7 ogg]$ tar -xvf ggs_Linux_x64_PostgreSQL_64bit.tar

配置odbc數(shù)據(jù)源,goldengate 使用ODBC連接Postgres Database

[pguser@rhel7 ogg]$ pwd /ogg [pguser@rhel7 ogg]$ cat odbc.ini  [ODBC Data Sources]   GG_Postgres=DataDirect 9.6 PostgreSQL Wire Protocol   [ODBC]   IANAAppCodePage=106 InstallDir=/ogg [GG_Postgres]  Driver=/ogg/lib/GGpsql25.so Description=DataDirect 9.6 PostgreSQL Wire Protocol Database=zhaoxu HostName=127.0.0.1 PortNumber=5432   LogonID=zhaoxu Password=zhaoxu

[ODBC Data Sources]里邊配置該ODBC的別名,本文件中也就是GG_Postgres 后邊的配置文件中的targetdb需要與這個(gè)對(duì)應(yīng)

[ODBC]:

IANAAppCodePage指的是字符集的設(shè)置 這里的106值得是UTF8,如果是4則為ISO-8859-1,注意這個(gè)應(yīng)該始終和postgres的字符集設(shè)置相同,不同字符集對(duì)應(yīng)的值見(jiàn)附件。

InstallDir對(duì)應(yīng)ogg的安裝目錄

[GG_Postgres]:這里的名稱對(duì)應(yīng)的是上邊ODBC的別名

Driver這里指向的是ogg安裝目錄下的lib/GGpsql25.so

Description是描述

Database填寫(xiě)數(shù)據(jù)庫(kù)名稱

HostName填寫(xiě)本機(jī)的hostname,可以解析的即可。

PosrNumber是postgres的監(jiān)聽(tīng)端口。

LogonID填寫(xiě)postgres的用戶名

password填寫(xiě)postgres的密碼

配置環(huán)境變量

export LD_LIBRARY_PATH=/ogg/lib:$LD_LIBRARY_PATH export PATH=$PATH:/ogg export ODBCINI=/ogg/odbc.ini

配置Ogg

[pguser@rhel7 ogg]$ ./ggsci Oracle GoldenGate Command Interpreter Version 12.2.0.1.1 OGGCORE_12.2.0.1.0_PLATFORMS_151211.1401 Linux, x64, 64bit (optimized), PostgreSQL on Dec 11 2015 16:22:42 Operating system character set identified as UTF-8. Copyright (C) 1995, 2015, Oracle and/or its affiliates. All rights reserved. #創(chuàng)建目錄 GGSCI (rhel7) 1>create subdirs Creating subdirectories under current directory /ogg Parameter files                /ogg/dirprm: already exists Report files                   /ogg/dirrpt: created Checkpoint files               /ogg/dirchk: created Process status files           /ogg/dirpcs: created SQL script files               /ogg/dirsql: created Database definitions files     /ogg/dirdef: created Extract data files             /ogg/dirdat: created Temporary files                /ogg/dirtmp: created Stdout files                   /ogg/dirout: created #配置mgr進(jìn)程 PORT 7809 #啟動(dòng)mgr進(jìn)程 GGSCI (rhel7) 3> start mgr Manager started. GGSCI (rhel7) 4> info all Program     Status      Group       Lag at Chkpt  Time Since Chkpt MANAGER     RUNNING       #把源端生成的定義文件取到目標(biāo)端 [pguser@rhel7 ogg]$ scp oracle@192.168.56.2:/ogg/dirdef/defgen.def /ogg/dirdef #配置復(fù)制進(jìn)程參數(shù) GGSCI (rhel7) 5> edit params rep1 REPLICAT rep1 SOURCEDEFS ./dirdef/defgen.def SETENV(PGCLIENTENCODING = "UTF8" ) SETENV(ODBCINI="/ogg/odbc.ini" ) SETENV(NLS_LANG="AMERICAN_AMERICA.AL32UTF8") TARGETDB GG_Postgres,userid zhaoxu ,password zhaoxu DISCARDFILE ./dirrpt/rep1.dsc map zhaoxu.ggtest ,target zhaoxu.ggtest; #添加復(fù)制進(jìn)程 GGSCI (rhel7) 6> add replicat rep1, exttrail ./dirdat/zx,nodbcheckpoint GGSCI (rhel7) 7> info all Program     Status      Group       Lag at Chkpt  Time Since Chkpt MANAGER     RUNNING                                            REPLICAT    STOPPED     REP1        00:00:00      00:02:29  #測(cè)試連接PostgreSQL數(shù)據(jù)庫(kù) GGSCI (rhel7) 8> dblogin sourcedb gg_postgres userid zhaoxu Password:  2016-12-08 13:27:34  INFO    OGG-03036  Database character set identified as UTF-8. Locale: en_US. 2016-12-08 13:27:34  INFO    OGG-03037  Session character set identified as UTF-8. Successfully logged into database. GGSCI (rhel7 as zhaoxu@gg_postgres) 9> #如果連接不成功,檢查pg_hba.conf配置文件

3、啟動(dòng)源端和目標(biāo)端的進(jìn)程

#Oracle端 GGSCI (rhel6) 16> start * Sending START request to MANAGER ... EXTRACT DP_TAB starting Sending START request to MANAGER ... EXTRACT EXT_EMP starting GGSCI (rhel6) 18> info all Program     Status      Group       Lag at Chkpt  Time Since Chkpt MANAGER     RUNNING                                            EXTRACT     RUNNING     DP_TAB      00:00:00      00:00:12     EXTRACT     RUNNING     EXT_EMP     00:00:00      00:00:01  #PostgreSQL端 GGSCI (rhel7) 8> start * Sending START request to MANAGER ... REPLICAT REP1 starting GGSCI (rhel7) 9> info all Program     Status      Group       Lag at Chkpt  Time Since Chkpt MANAGER     RUNNING                                            REPLICAT    RUNNING     REP1        00:00:00      00:00:00

4、測(cè)試數(shù)據(jù)同步

測(cè)試insert

#Oracle端 zhaoxu@ORCL>insert into ggtest values(1,'zhaoxu'); 1 row created. zhaoxu@ORCL>insert into ggtest values(2,'luoxi'); 1 row created. zhaoxu@ORCL>insert into ggtest values(3,'sanqi'); 1 row created. zhaoxu@ORCL>commit; Commit complete. #PostgreSQL端 zhaoxu=# select * from ggtest;  col1 |  col2   ------+--------     1 | zhaoxu     2 | luoxi     3 | sanqi (3 rows)

測(cè)試delete

#Oracle端 zhaoxu@ORCL>delete from ggtest where col1=3; 1 row deleted. zhaoxu@ORCL>commit; Commit complete. zhaoxu@ORCL>select * from ggtest;       COL1 COL2 ---------- ------------------------------------------------------------  1 zhaoxu  2 luoxi #PostgreSQL端 zhaoxu=# select * from ggtest;  col1 |  col2   ------+--------     1 | zhaoxu     2 | luoxi (2 rows)

測(cè)試update

#Oracle端 zhaoxu@ORCL>update ggtest set col2 = 'sanqi' where col1=1; 1 row updated. zhaoxu@ORCL>commit; Commit complete. zhaoxu@ORCL>select * from ggtest;       COL1 COL2 ---------- ------------------------------------------------------------  1 sanqi  2 luoxi #PostgreSQL端 zhaoxu=# select * from ggtest;  col1 | col2   ------+-------     2 | luoxi     1 | sanqi (2 rows)

參考文檔:

http://blog.csdn.net/badly9/article/details/50372003

http://blog.csdn.net/staricqxyz/article/details/11096203

官方文檔:

http://docs.oracle.com/goldengate/c1221/gg-winux/GIPSQ/sysreq.htm#GIPSQ107

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。

本文題目:配置Goldengate從Oracle到PostgreSQL的同步復(fù)制-創(chuàng)新互聯(lián)
本文網(wǎng)址:http://aaarwkj.com/article30/ccjsso.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供云服務(wù)器網(wǎng)站設(shè)計(jì)、面包屑導(dǎo)航網(wǎng)站導(dǎo)航、網(wǎng)站維護(hù)、網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

綿陽(yáng)服務(wù)器托管
中午字幕人妻少妇久久| 一区二区三区三级视频| 蜜臀av中文字幕亚洲| 啄木乌法国一区二区三区| 日韩精品一区二区三区夜色| 日本一区二区中文字幕在线| 中文字幕成人乱码亚洲| 日韩精品高清中文字幕| 三欲一区二区三区中文字幕| 天堂av在线播放观看| 剧情av一区二区在线| 久久最新视频中文字幕| 精品欧美高清免费视频| 欧美日韩另类综合久久久| 97精品国产高清在线| 国产精品日本在线观看| 日本午夜理论视频在线播放| 亚洲一区二区精品偷拍| 国产男女猛进猛出精品91| 手机在线观看av网站| 美女在线视频一区二区三区| 日韩国产欧美亚州精品| 一区二区不卡日韩av| 无码精品人妻一区二区三区中| 亚洲美腿丝袜综合在线| 日本在线看片一区二区| 日本在线视频精品一区| 日本老太老熟妇一级特黄| 国产成人啪精品视频免费| 日韩在线国产精品一区| 国产美女被狂操到高潮| 白白色手机视频免费看| 91九色蝌蚪国产欧美亚洲| 色婷婷av一区二区三| 人妻艳情一区二区三区| 开心五月婷婷六月丁香| 亚洲免费一区二区三区精品| 欧美a级黄片免费在线观看| 亚洲精品欧美综合二区| 国产亚洲高清国产拍精品| 91亚洲婷婷国产综合精品|