欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

Oracle GoldenGate安裝配置

系統(tǒng) 2221 0

Oracle GoldenGate軟件基于數(shù)據(jù)庫日志結(jié)構(gòu)變化,通過解析源端在線日志或歸檔日志獲得數(shù)據(jù)增量,再將這些變化應(yīng)用到目標(biāo)數(shù)據(jù)庫,從而實(shí)現(xiàn)源庫和目標(biāo)庫的數(shù)據(jù)同步。下面通過一個(gè)簡單的示例,詳細(xì)介紹利用GoldenGate實(shí)現(xiàn)Oracle數(shù)據(jù)庫之間的同步。基本架構(gòu)如下圖所示:

1. 安裝

1.1 下載介質(zhì)

GoldenGate的安裝介質(zhì)可以從Oracle的官網(wǎng)上下載。

http://www.oracle.com/technetwork/middleware/goldengate/overview/index.html

1.2 配置GoldenGate用戶

下載完成后將其拷貝到源和目標(biāo)的相應(yīng)位置解壓完成后,即可以開始進(jìn)行配置。

# useradd -g oinstall -G dba ggate
# su – ggate
$ mkdir /u01/app/oracle/ggate
$ cd /u01/app/oracle/ggate
$ tar ……

注意,如果使用Oracle 11g的數(shù)據(jù)庫,需要?jiǎng)?chuàng)建一個(gè)link文件。

$ ln -s /u01/app/oracle/product/11.2.0/db_1/lib/libnnz11.so -
/u01/app/oracle/product/11.2.0/db_1/lib/libnnz10.so

$ vi ~/.bash_profile

添加如下的內(nèi)容:

export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/u01/app/oracle/ggate
export GGATE=/u01/app/oracle/ggate

1.3 創(chuàng)建目錄

使用ggsci工具,創(chuàng)建必要的目錄。

$ cd /u01/app/oracle/ggate
$ ./ggsci

Oracle GoldenGate Command Interpreter for Oracle
Version 11.1.1.0.0 Build 078
Linux, x86, 32bit (optimized), Oracle 10 on Jul 28 2010 13:24:18

Copyright (C) 1995, 2010, Oracle and/or its affiliates. All rights reserved.

GGSCI (gridcontrol) 1> create subdirs

至此,GoldenGate基本的安裝完成。

Note. 此部分需要在源端和目標(biāo)端完成。

2. 源數(shù)據(jù)庫配置

GoldenGate主要通過抓取源端數(shù)據(jù)庫重做日志進(jìn)行分析,將獲取的數(shù)據(jù)應(yīng)用到目標(biāo)端,實(shí)現(xiàn)數(shù)據(jù)同步。因此,為了讓GoldenGate能夠正常工作,源數(shù)據(jù)庫需要進(jìn)行一定配置。

2.1 設(shè)置源庫為歸檔模式

SQL> shutdown immediate
SQL> startup mount
SQL> alter database archivelog;
SQL> alter database open;

2.2 開啟minimal supplemental logging

SQL> alter database add supplemental log data;

SQL> select SUPPLEMENTAL_LOG_DATA_MIN from v$database;

SUPPLEME
——–
YES

2.3 關(guān)閉數(shù)據(jù)庫的recyblebin

SQL> alter system set recyclebin=off scope=spfile;

如果數(shù)據(jù)庫是10g,需要關(guān)閉recyclebin并重啟;或者手工purge recyclebin。

2.4 配置復(fù)制的DDL支持

SQL> create user ggate identified by ggate default tablespace users temporary tablespace temp;
SQL> grant connect,resource,unlimited tablespace to ggate;
SQL> grant execute on utl_file to ggate;

SQL> @$GGATE/marker_setup.sql;
SQL> @$GGATE/ddl_setup.sql;
SQL> @$GGATE/role_setup.sql;
SQL> grant GGS_GGSUSER_ROLE to ggate;
SQL> @$GGATE/ddl_enable.sql;

2.5 創(chuàng)建源端和目標(biāo)端的測試用戶

source

SQL> create user sender identified by oracle default tablespace users temporary tablespace temp;
SQL> grant connect,resource,unlimited tablespace to sender;

destination

SQL> create user receiver identified by oracle default tablespace users temporary tablespace temp;
SQL> grant connect,resource,unlimited tablespace to receiver;

3. 配置manager

在源端和目標(biāo)端分別執(zhí)行下面的步驟。

3.1 創(chuàng)建manager

[ggate@gridcontrol gg]$ ./ggsci

GGSCI (gridcontrol) 1> info all

Program Status Group Lag Time Since Chkpt
MANAGER STOPPED

GGSCI (gridcontrol) 2> edit params mgr

PORT 7809

ggate (gridcontrol) 3> start manager

Manager started.

4. 配置源端復(fù)制隊(duì)列

GGSCI (gridcontrol) 1> add extract ext1, tranlog, begin now

EXTRACT added.

GGSCI (gridcontrol) 2> add exttrail /u01/app/oracle/ggate/dirdat/lt, extract ext1

EXTTRAIL added.

GGSCI (gridcontrol) 3> edit params ext1

extract ext1
userid ggate@source , password oracle
rmthost centos4, mgrport 7809
rmttrail /u01/app/oracle/ggate/dirdat/lt
ddl include mapped objname sender.*;
table sender.*;

GGSCI (gridcontrol) 6> info all

Program Status Group Lag Time Since Chkpt

MANAGER STOPPED
EXTRACT STOPPED EXT1 00:00:00 00:10:55

5. 配置目標(biāo)端同步隊(duì)列

5.1 在目標(biāo)端添加checkpoint表

[oracle@centos4 ggate]$ ./ggsci

GGSCI (centos4) 1> edit params ./GLOBAL –添加下列內(nèi)容

GGSCHEMA ggate
CHECKPOINTTABLE ggate.checkpoint

GGSCI (centos4) 2> dblogin userid ggate@target
Password:

Successfully logged into database.

GGSCI (centos4) 3> add checkpointtable ggate.checkpoint

Successfully created checkpoint table GGATE.CHECKPOINT.

5.2 創(chuàng)建同步隊(duì)列

GGSCI (centos4) 4> add replicat rep1, exttrail /u01/app/oracle/ggate/dirdat/lt, checkpointtable ggate.checkpoint

REPLICAT added.

GGSCI (centos4) 5> edit params rep1

replicat rep1
ASSUMETARGETDEFS
userid ggate@target , password ggate
discardfile /u01/app/oracle/ggate/dirdat/rep1_discard.txt, append, megabytes 10
DDL
map sender.*, target receiver.*;

6. 開啟同步

GGSCI (gridcontrol) 14> start extract ext1

GGSCI (gridcontrol) 15> info all

Program Status Group Lag Time Since Chkpt

MANAGER RUNNING
EXTRACT RUNNING EXT1 00:00:00 00:00:05

GGSCI (centos4) 7> start replicat rep1

GGSCI (centos4) 8> info all

Program Status Group Lag Time Since Chkpt

MANAGER RUNNING
REPLICAT RUNNING REP1 00:00:00 00:00:00

7. 驗(yàn)證結(jié)果

源端:

SQL> create table sender.test_tab_1 (id number,rnd_str varchar2(12));
SQL> insert into sender.test_tab_1 values (1,’test_1′);
SQL> commit;

目標(biāo)端:

SQL> select * from receiver.test_tab_1;

ID RND_STR
———- ————
1 test_1

Oracle GoldenGate安裝配置


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 国产精品欧美日韩 | 一本大道香蕉中文日本不卡高清二区 | 五月天中文在线 | 国产精品大片在线观看 | 国产亚洲综合视频 | 欧美同性精品xxxx | 十六以下岁女子毛片免费 | 超碰97最新 | 欧美成人全部费免网站 | 草草线在成人免费视频 | 九九99九九视频在线观看 | 国产玖玖| 美国成人a免费毛片 | 欧美激情精品久久久久久变态 | 国产一区日韩精品 | 91青青国产在线观看免费 | 黄视频网站在线看 | 青娱乐在线视频盛宴 | 亚瑟天堂久久一区二区影院 | 国产专区一区 | 日韩电影免费在线观看中文字幕 | 天天做天天爱夜夜爽女人爽宅 | v片在线看| 在线观看亚洲一区 | 国产综合在线视频 | 久草视频在线资源站 | 香蕉一区二区 | 在线观看h片| 一区二区三区网站在线免费线观看 | 达达兔午夜起神影院在线观看麻烦 | 在线视频 中文字幕 | 粉嫩粉嫩一区二区三区在线播放 | 91久久精品日日躁夜夜躁国产 | 欧美一级大片免费观看 | 欧美国产精品一区二区免费 | 欧美午夜久久 | 欧美日韩操 | 狙击兵2通古电影高清 | 亚洲欧美视频一区 | 91视频导航 | 亚洲午夜久久久久久尤物 |