濮阳杆衣贸易有限公司

主頁 > 知識庫 > Oracle數(shù)據(jù)庫集復(fù)制方法淺議

Oracle數(shù)據(jù)庫集復(fù)制方法淺議

熱門標簽:地圖標注原件 宜賓外呼系統(tǒng)廠家 廣州市400電話辦理 百變地圖標注 修改高德地圖標注 語音電話機器人缺點 南通防封外呼系統(tǒng)運營商 語音電話機器人營銷方案 淮安自動外呼系統(tǒng)開發(fā)
正在看的ORACLE教程是:Oracle數(shù)據(jù)庫集復(fù)制方法淺議。前言

  日益增長的分布式應(yīng)用需求要求實現(xiàn)更好分布式的軟件環(huán)境,不斷推動著分布式技術(shù)的進步。Oracle數(shù)據(jù)復(fù)制是實現(xiàn)分布式數(shù)據(jù)環(huán)境的一種技術(shù),通過在不同的物理站點拷貝數(shù)據(jù)來建立分布式數(shù)據(jù)環(huán)境。它與分布式數(shù)據(jù)庫不同,在分布式數(shù)據(jù)庫中,雖然每個數(shù)據(jù)對象也對所有的站點可用,但是特定的數(shù)據(jù)對象只存在于一個特定的站點中。而數(shù)據(jù)復(fù)制實現(xiàn)所有的站點都有相同數(shù)據(jù)對象的可用拷貝。

  在一個典型的分布式商業(yè)應(yīng)用中經(jīng)常需要把個地區(qū)的數(shù)據(jù)備份到總部的數(shù)據(jù)庫中,一方面可以作為一種備份方式,另一方面也方便總部應(yīng)用中的綜合統(tǒng)計。這是Oracle數(shù)據(jù)復(fù)制中的簡單應(yīng)用,本文將以這樣一個例子,講述如何實現(xiàn)Oracle數(shù)據(jù)復(fù)制。

  實際情況是,A公司總部在北京,有三個營業(yè)部分別位于上海(ORACLE.SHANGHAI.COM)、杭州(ORACLE.HANGZHOU.COM)和武漢(ORACLE. 
WUHAN.COM)。三個營業(yè)部的軟件系統(tǒng)相同,數(shù)據(jù)庫結(jié)構(gòu)也相同?,F(xiàn)在需要把三個營業(yè)部的數(shù)據(jù)全部備份到總部的數(shù)據(jù)庫中。

  準備工作

  在進行復(fù)制之前需要準備的東西很多,當然最基礎(chǔ)就是網(wǎng)絡(luò)必須暢通,之后需要收集一些復(fù)制環(huán)境的基本信息:

  1. 需要復(fù)制的數(shù)據(jù)庫站點的數(shù)量

  2. 每個站點的Oracle版本號

  3. 每個需要復(fù)制的數(shù)據(jù)庫的大小 

  4. 每個數(shù)據(jù)庫所使用的字符集

  5. 每個需要復(fù)制的數(shù)據(jù)所用的方案名

  收集完環(huán)境信息,可以開始建立總部的集中數(shù)據(jù)庫,集中數(shù)據(jù)庫要求版本高于所有主戰(zhàn)點的版本,最好所有的數(shù)據(jù)庫都是用相同的字符集。建好庫后為每個主站點的備份數(shù)據(jù)分別建一個表空間,表空間大于需要復(fù)制的數(shù)據(jù)量,至于預(yù)留以后的發(fā)展空間視實際情況而定。

  為每個主站點的對應(yīng)復(fù)制數(shù)據(jù)建立方案,如果各個主站點所使用的方案名不同,在集中數(shù)據(jù)庫站點分別建立名稱相同的對應(yīng)方案。否則為各主站點的復(fù)制數(shù)據(jù)分別建立相應(yīng)的方案名。實際情況是后者,各營業(yè)部的數(shù)據(jù)庫都是用Oracle的方案名,這里我們建立三個對應(yīng)方
案:SHORACL、HZORACL 和WHORACL。所有數(shù)據(jù)庫的版本都是9i。

  基本概念

  復(fù)制之前先解釋一下復(fù)制中的幾個概念: 

  1.主站點(Mater Site):在復(fù)制過程中提供數(shù)據(jù)源的站點。如上圖中的上海數(shù)據(jù)庫站點。

  2.實體化視圖站點(Materialized View Site):實體化視圖復(fù)制中的目標站點。如上圖中的北京數(shù)據(jù)庫站點。

  3.多主體站點復(fù)制(Multimaster Replication):復(fù)制環(huán)境中的站點都是主站點,對復(fù)制的數(shù)據(jù)庫對象有相同的管理權(quán)限。

  4.實體化視圖復(fù)制(Materialized View Replication): 一個主體站點提供源復(fù)制對象,一個實體化視圖站點拷貝主站點數(shù)據(jù)。

  5.實體化視圖(Materialized View):在實體化視圖站點為每個復(fù)制表或者視圖建立一個對應(yīng)的表保存相應(yīng)的數(shù)據(jù),該表只能通過Oracle的復(fù)制機制進行增刪改數(shù)據(jù)的操作。

  6. 快速刷新、完全刷新和強制刷新:復(fù)制過程中的三種刷新方式。快速刷新只復(fù)制源數(shù)據(jù)對象的改變部分;完全刷新每次都拷貝一遍源數(shù)據(jù)對象;強制刷新是數(shù)據(jù)庫的一個折衷方案,如果快速刷新失敗則使用完全刷新。

  7. 主體組(Master Group):主體站點中被復(fù)制的源數(shù)據(jù)對象的集合。

  8. 實體化視圖組(Materialized View Site):實體化視圖站點中復(fù)制對象的集合。

  9. 實體化視圖日志(Materialized View Log):實體化視圖復(fù)制中使用快速刷新時記錄主體源數(shù)據(jù)對象操作日志的表。

  同步復(fù)制和異步復(fù)制就不解釋了,本例采用每天一次的異步復(fù)制。

  進行復(fù)制

  配置好本地服務(wù)名分別為:上海站點:SH,杭州站點:HZ,武漢站點:WH,北京站點:BJ,進入沒有登錄的sqlplus,讓我們開始復(fù)制! 

  一.設(shè)置主站點。

  這里以上海主站點設(shè)置為例。

  1.連接主站點,創(chuàng)建復(fù)制管理員并授予相應(yīng)的權(quán)限,復(fù)制管理員是管理整個復(fù)制環(huán)境并創(chuàng)建復(fù)制對象的用戶。只有數(shù)據(jù)管理員可以建立主體組和實體化視圖組。


  后面的兩個grant語句使復(fù)制管理員可以為任何表建立實體化視圖日志。如果想改用戶可以使用視圖管理器,還需要下面的命令: 


  2.注冊傳播方,傳播方會將主體站點的延遲事務(wù)隊列推入其他主體站點或者實體化視圖站點。


  3.調(diào)度清除作業(yè),該作業(yè)會定時清除延遲事務(wù)隊列并用傳播方將延遲事務(wù)推入其他主體站點或者實體化視圖站點。先更換用戶: 


  next_date:下一次執(zhí)行日期,sysdate表示立即。

  interval:間隔時段,sysdate + 1表示間隔一天,sysdate+ 1/24表示間隔一小時

  delay_seconds:當延遲隊列沒有延遲事件時停止被次清除操作的延遲時間。

  4.為實體化視圖站點建立復(fù)制代理。創(chuàng)建復(fù)制代理用戶并授予視圖接受方權(quán)限。復(fù)制代理是復(fù)制接收方連接主體站點的用戶


  5. 創(chuàng)建主體組。

標簽:南平 池州 南平 股票投資 聊城 通化 襄陽 嘉峪關(guān)

巨人網(wǎng)絡(luò)通訊聲明:本文標題《Oracle數(shù)據(jù)庫集復(fù)制方法淺議》,本文關(guān)鍵詞  Oracle,數(shù)據(jù)庫,集,復(fù)制,方法,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Oracle數(shù)據(jù)庫集復(fù)制方法淺議》相關(guān)的同類信息!
  • 本頁收集關(guān)于Oracle數(shù)據(jù)庫集復(fù)制方法淺議的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    赣榆县| 阿尔山市| 通道| 黔江区| 肇庆市| 千阳县| 苍南县| 仪征市| 吉木萨尔县| 密云县| 湟源县| 南澳县| 徐水县| 曲阜市| 乐清市| 宣武区| 报价| 津市市| 哈密市| 湘阴县| 台南市| 临沭县| 巩义市| 通渭县| 和平区| 兰溪市| 福清市| 榕江县| 广元市| 兴仁县| 阆中市| 白银市| 黑河市| 营口市| 靖边县| 玉树县| 巴塘县| 霍山县| 东方市| 图木舒克市| 盐源县|