Oracle數(shù)據(jù)庫同步解決方案_第1頁
Oracle數(shù)據(jù)庫同步解決方案_第2頁
Oracle數(shù)據(jù)庫同步解決方案_第3頁
Oracle數(shù)據(jù)庫同步解決方案_第4頁
Oracle數(shù)據(jù)庫同步解決方案_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

1、情景模擬現(xiàn)在有兩臺服務器:1) 機器名:ThinkPad IP:126.33.9.190 Oracle SID:ORCL2) 機器名:DELL IP: 126.33.9.154 Oracle SID: ORCL目的:將ThinkPad機器上用戶Geosoc里面的BookMark表同步到DELL機器里面去。(一) 高級復制1. 查看是否具備高級復制功能首先,數(shù)據(jù)庫要具備高級復制功能(用system身份登錄數(shù)據(jù)庫,查看v$option視圖,如果其中Advanced replication為TRUE,則支持高級復制功能;否則不支持)。select * from v$option2. 設置相

2、應參數(shù)本例的先決條件:你需要設置好相應的參數(shù),job_queue_processes需要大于0,global_name=true,并且建立相應的db linkalter system set global_names=true scope=both;3. 創(chuàng)建復制管理員賬號在兩個數(shù)據(jù)庫上分別創(chuàng)建復制管事員用戶REPADMIN(該用戶名及密碼可以任意設置,建議統(tǒng)一采用該名字,密碼統(tǒng)一為orcl)。-創(chuàng)建repadmin用戶管理復制環(huán)境 CREATE USER REPADMIN IDENTIFIED 

3、;BY REPADMIN; ALTER USER REPADMIN DEFAULT TABLESPACE USERS; ALTER USER REPADMIN TEMPORARY TABLESPACE TEMP; GRANT connect, resource TO REPADMIN;-授予repadmin用戶權(quán)限可以管理當前站點中任何主體組 EXECUTE dbms_repcat_admin.g

4、rant_admin_any_schema('REPADMIN'); -授予repadmin用戶權(quán)限可以為任何表創(chuàng)建snapshot logs GRANT comment any table TO REPADMIN; GRANT lock any table TO REPADMIN; -指定repadmin用戶為propagator,并授予執(zhí)行任何procedure的權(quán)限 EXECUTE dbms_defer_

5、sys.register_propagator('REPADMIN'); GRANT execute any procedure TO REPADMIN;4. 更改數(shù)據(jù)庫全局名由于后面創(chuàng)建數(shù)據(jù)庫鏈接(Database link)時需要用到數(shù)據(jù)庫全局名,因此遇到同名的數(shù)據(jù)庫全局名時需要更改其數(shù)據(jù)庫名。ThinkPad機器:改為 ORCL_THINKPADalter database rename global_name to ORCL_THINKPAD;DELL機器:改為

6、 ORCL_DELLalter database rename global_name to ORCL_THINKPAD;5. 在兩個數(shù)據(jù)庫上分別建立到對方的數(shù)據(jù)庫鏈接建立數(shù)據(jù)庫鏈接的前提是兩個數(shù)據(jù)庫能互相訪問,因此需要在數(shù)據(jù)庫端先建立互相的連接本地命名。由于開啟了Global_names為True,因此鏈接名必須與Global名一致。ThinkPad: 建立到DELL的本地命名為ORCL154。create public database link ORCL_DELL connect 

7、;to REPADMIN identified by orcl using 'ORCL154'DELL:建立到ThinkPad的本地命名為ORCL190。create public database link ORCL_THINKPAD connect to REPADMIN identified by orcl using 'ORCL190'建立好鏈接后,可以在各自的機器上測試鏈接是

8、否成功。Select * from BookMarkORCL_DELL6. 創(chuàng)建復制組在需要被復制的數(shù)據(jù)庫上建立復制組,本例中是ThinkPad機器需要被復制,因此在此數(shù)據(jù)庫上建立復制組。以REPADMIN登錄數(shù)據(jù)庫ORCLa) 創(chuàng)建復制組:execute dbms_repcat.create_master_repgroup('rep_geosoc'); b) 在復制組里加入復制對象:execute dbms_repcat.create_master_repobject(sname=>'geosoc',oname=>&#

9、39;bookmark',type=>'table',use_existing_object=>true,gname=>'rep_geosoc',copy_rows=>false);c) 對復制對象產(chǎn)生復制支持:execute dbms_repcat.generate_replication_support('geosoc','bookmark','table');d) 添加主體復制節(jié)點:execute dbms_repcat.add_master_databas

10、e(gname=>'rep_geosoc',master=>'ORCL_DELL',use_existing_objects=>true,copy_rows=>false, propagation_mode => 'synchronous');e) 在主體定義站點啟動復制:execute dbms_repcat.resume_master_activity('rep_geosoc',true);7. 配置完成Good Luck!當你走到這里什么錯誤都沒發(fā)生,恭喜你!也恭喜我,表示我的文檔寫的沒有那么差,比較負責任的將網(wǎng)上的東西抄下來經(jīng)過了一番整理!但這里還是提醒兩點:1:同步的數(shù)據(jù)表BookMark必須具有主鍵!2:同步前,兩個數(shù)據(jù)表初始化是一樣的,也就是說同步前,DELL機器上的BookMark表必須和ThinkPad表上的數(shù)據(jù)一致!可以采用以下的語句進行創(chuàng)建。Insert Into BookMark select * from Bo

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論