• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      使用RMAN實(shí)現(xiàn)克隆復(fù)制ORACLE數(shù)據(jù)庫(kù)*

      2012-01-29 01:43:46劉道踐
      中國(guó)醫(yī)學(xué)裝備 2012年3期
      關(guān)鍵詞:副本備份實(shí)例

      周 芃 劉道踐*

      ORACLE數(shù)據(jù)庫(kù)是主流數(shù)據(jù)庫(kù)產(chǎn)品之一,在“軍字一號(hào)”醫(yī)院信息系統(tǒng)中使用了這一數(shù)據(jù)庫(kù)平臺(tái)。醫(yī)院數(shù)據(jù)庫(kù)系統(tǒng)已成為支撐整個(gè)醫(yī)院良好運(yùn)轉(zhuǎn)的主干和基礎(chǔ)[1]。在日常的數(shù)據(jù)庫(kù)維護(hù)工作中,通常需要建立一個(gè)和在線數(shù)據(jù)庫(kù)相同的數(shù)據(jù)庫(kù),用于數(shù)據(jù)的統(tǒng)計(jì)、查詢、測(cè)試等任務(wù),稱之為副本數(shù)據(jù)庫(kù)。副本數(shù)據(jù)庫(kù)可以是原庫(kù)的全部也可以是部分,其主要目的是實(shí)現(xiàn)數(shù)據(jù)的復(fù)制。最常用的方法是硬拷貝或者是數(shù)據(jù)庫(kù)的導(dǎo)入、導(dǎo)出來實(shí)現(xiàn)。RMAN(恢復(fù)管理器)是ORACLE提供的一套用于備份和恢復(fù)的工具[2]。RMAN可對(duì)數(shù)據(jù)文件進(jìn)行塊級(jí)的邏輯檢查和可用性檢查,支持并行備份和恢復(fù)[3]。使用ORACLE的RMAN DUPLICATE命令同樣可以完成這樣的工作,這種方式稱為克隆數(shù)據(jù)庫(kù)。

      1 RMAN克隆數(shù)據(jù)庫(kù)的概念

      所謂克隆數(shù)據(jù)庫(kù),就是在完成大量準(zhǔn)備工作的前提下,使用RMAN DUPLICATE命令實(shí)現(xiàn)數(shù)據(jù)庫(kù)的復(fù)制。克隆可以在保留目標(biāo)數(shù)據(jù)庫(kù)的基礎(chǔ)上依靠目標(biāo)數(shù)據(jù)庫(kù)(Target Database)的備份創(chuàng)建一個(gè)副本數(shù)據(jù)庫(kù)(Duplicate Database)。新創(chuàng)建的副本數(shù)據(jù)庫(kù)與目標(biāo)數(shù)據(jù)庫(kù)完全相同,或者僅包含目標(biāo)數(shù)據(jù)庫(kù)表空間的一部子集。目標(biāo)站點(diǎn)以及副本站點(diǎn)可在同一臺(tái)設(shè)備上,也可在不同的設(shè)備上,并可較穩(wěn)妥地保護(hù)在線數(shù)據(jù)庫(kù)。

      2 RMAN克隆數(shù)據(jù)庫(kù)的基本特點(diǎn)

      2.1 有利于保護(hù)在線數(shù)據(jù)庫(kù)

      在線數(shù)據(jù)庫(kù)通常處于7×24的工作狀態(tài),采用RMAN進(jìn)行數(shù)據(jù)庫(kù)復(fù)制,避免了停機(jī)冷拷貝這種在線數(shù)據(jù)庫(kù)通常不允許的狀況,比起常用的邏輯導(dǎo)入導(dǎo)出的方式,避免了大文件跨平臺(tái)的數(shù)據(jù)拷貝。

      2.2 靈活的使用方式

      RMAN克隆數(shù)據(jù)庫(kù)可以有多種方式來靈活決定克隆的內(nèi)容,Duplicate命令可在Catalog或Nocatalog模式下運(yùn)行,重新命名副本庫(kù)中的數(shù)據(jù)文件??墒褂门渲妹钊ヌ^部分?jǐn)?shù)據(jù)文件和表空間,例如使用SKIP READONLY子句跳過只讀表空間,通過SKIP TABLESPACE子句跳過指定表空間。

      2.3 自動(dòng)完成數(shù)據(jù)恢復(fù)過程

      進(jìn)行數(shù)據(jù)庫(kù)克隆時(shí),如果將最近的在線日志拷貝到到恢復(fù)目錄下,RMAN會(huì)進(jìn)行自動(dòng)恢復(fù)。如果沒有將最近的在線日志拷貝到到恢復(fù)目錄下,RMAN能取到目標(biāo)數(shù)據(jù)庫(kù)最近一次備份的數(shù)據(jù)恢復(fù)到副本數(shù)據(jù)庫(kù)。還原創(chuàng)建控制文件恢復(fù)OPEN RESETLOGS等操作都可在這個(gè)過程中自動(dòng)完成。

      3 RMAN克隆數(shù)據(jù)基本步驟

      首先要建立一個(gè)輔助數(shù)據(jù)庫(kù),在克隆工作進(jìn)行前必須在nomount狀態(tài)下通過rman同時(shí)連接到在線數(shù)據(jù)庫(kù)和輔助數(shù)據(jù)庫(kù)實(shí)例上。輔助數(shù)據(jù)庫(kù)通過會(huì)話通道和主庫(kù)相連接而獲取所需要的數(shù)據(jù),通過這樣的方式進(jìn)行數(shù)據(jù)庫(kù)的復(fù)制和恢復(fù)。下面以WINDOWS環(huán)境為例。

      3.1 創(chuàng)建輔助數(shù)據(jù)庫(kù)實(shí)例

      使用ORAPWD命令創(chuàng)建輔助數(shù)據(jù)庫(kù)口令文件的基本格式:

      此命令簡(jiǎn)單、實(shí)用,是數(shù)據(jù)庫(kù)管理人員常用的。

      3.2 創(chuàng)建輔助數(shù)據(jù)庫(kù)OracleService并連接

      在windows環(huán)境下使用ORACLE目錄下的ORADIM命令創(chuàng)建一個(gè)新的OracleService。通常使用的命令為:

      D:oracle>oradim-new-sid sidname。

      隨后用set oracle_sid=sidname命令設(shè)置到該實(shí)例上。完成后可登錄到該實(shí)例上。

      3.3 配置監(jiān)聽

      此步驟主要是為了后面使用RMAN同時(shí)連接兩個(gè)實(shí)例做準(zhǔn)備。

      3.4 創(chuàng)建對(duì)應(yīng)于輔助庫(kù)的目錄

      輔助庫(kù)目錄是指輔助庫(kù)所必須的文件目錄,Rman在一個(gè)客戶端上可以同時(shí)連接到在線數(shù)據(jù)庫(kù)和輔助數(shù)據(jù)庫(kù)實(shí)例上,輔助數(shù)據(jù)庫(kù)需要能夠訪問所有的備份和歸檔文件,如果輔助數(shù)據(jù)庫(kù)和在線數(shù)據(jù)庫(kù)不在同一臺(tái)主機(jī)上,則需要在輔助庫(kù)上配置與主庫(kù)完全一致的路徑。在WINDOWS環(huán)境下可采用直接拷貝改名的方式操作。

      3.5 創(chuàng)建輔助數(shù)據(jù)庫(kù)初始化參數(shù)文件

      為輔助庫(kù)創(chuàng)建初始化參數(shù)文件主要從在線庫(kù)中復(fù)制原有的初始化參數(shù)文件,并進(jìn)行修改。其中某些參數(shù)需要注意:①DB_NAME,如果復(fù)制的數(shù)據(jù)在同一臺(tái)機(jī)器上,兩個(gè)實(shí)例的DB_NAME是不能一樣的;②DB_BLOCK_SIZE參數(shù),這個(gè)參數(shù)必須和主庫(kù)的設(shè)置相同。另外還有兩個(gè)很重要的參數(shù):①db_file_name_convert;②log_file_name_ convert。這兩個(gè)參數(shù)對(duì)于在不同目錄下實(shí)現(xiàn)數(shù)據(jù)庫(kù)克隆很重要,其實(shí)際意義是轉(zhuǎn)換主實(shí)例和輔助實(shí)例的目錄結(jié)構(gòu),是將原目錄路徑下的數(shù)據(jù)文件轉(zhuǎn)成為目標(biāo)路徑下。

      初始化文件示例:

      在完成以上工作后可以創(chuàng)建SPFILE參數(shù)文件。

      3.6 啟動(dòng)輔助數(shù)據(jù)庫(kù)實(shí)例和主庫(kù)實(shí)例

      由于輔助庫(kù)實(shí)例無創(chuàng)建控制文件,只能啟動(dòng)到nomount模式。至于主庫(kù),通常是處于打開的工作狀態(tài)。

      3.7 連接到實(shí)例進(jìn)行克隆

      首先設(shè)置實(shí)例為主庫(kù)。在windows環(huán)境下設(shè)置SID。

      在完成上述工作后,RMAN會(huì)自動(dòng)執(zhí)行還原恢復(fù)等操作。RMAN自動(dòng)執(zhí)行的主要步驟為輔助數(shù)據(jù)庫(kù)創(chuàng)建控制文件,Restore 數(shù)據(jù)文件到輔助數(shù)據(jù)庫(kù),并通過備份和日志進(jìn)行不完全恢復(fù),重啟輔助實(shí)例通過Resetlogs方式打開副本數(shù)據(jù)庫(kù)并為副本數(shù)據(jù)庫(kù)產(chǎn)生新的DBID。至此,完成了整個(gè)使用RMAN進(jìn)行數(shù)據(jù)庫(kù)的克隆。由于使用Resetlogs方式打開副本數(shù)據(jù)庫(kù),要注意此時(shí)數(shù)據(jù)庫(kù)已經(jīng)處于一個(gè)新的Incarnation[4-10]。

      4 RMAN克隆數(shù)據(jù)庫(kù)技術(shù)的討論

      ⑴ORACLE數(shù)據(jù)庫(kù)提供了多種功能強(qiáng)大的數(shù)據(jù)復(fù)制功能,但針對(duì)具體應(yīng)用設(shè)計(jì)和實(shí)現(xiàn)數(shù)據(jù)庫(kù)系統(tǒng)的復(fù)制是非常復(fù)雜的,在實(shí)踐中必須要考慮數(shù)據(jù)的一致性、恢復(fù)的時(shí)間點(diǎn)、恢復(fù)的處理時(shí)間要求和平臺(tái)等問題。

      ⑵使用RMAN克隆數(shù)據(jù)庫(kù)中比較常遇到的問題是要注意在復(fù)制的數(shù)據(jù)目錄相同,另外就是注意配置輔助庫(kù)的監(jiān)聽,實(shí)踐中常常因?yàn)檫@個(gè)兩個(gè)問題無法完成克隆數(shù)據(jù)庫(kù)的過程。

      綜上所述,RMAN提供的克隆數(shù)據(jù)庫(kù)技術(shù)非常強(qiáng)大,可以靈活決定克隆的內(nèi)容,可以轉(zhuǎn)換數(shù)據(jù)庫(kù)文件的名稱,是一種快速有效創(chuàng)建數(shù)據(jù)庫(kù)副本的技術(shù),在Duplicate 命令執(zhí)行后,副本數(shù)據(jù)庫(kù)還會(huì)自動(dòng)完成數(shù)據(jù)庫(kù)恢復(fù)的工作[11-12]。對(duì)于數(shù)據(jù)庫(kù)維護(hù)工作中經(jīng)常需要快速安全的建立副本數(shù)據(jù)庫(kù)工作是一種快速、靈活、同時(shí)能兼顧穩(wěn)妥保護(hù)在線主庫(kù)的安全使用的有效技術(shù)。

      [1]閆國(guó)濤,王穎,趙妍.醫(yī)院數(shù)據(jù)庫(kù)系統(tǒng)中RMAN備份與恢復(fù)的應(yīng)用[J].醫(yī)學(xué)信息,2010,23(5):26.

      [2]蘇國(guó)磊.利用RMAN實(shí)現(xiàn)ORACLE數(shù)據(jù)庫(kù)的備份與恢復(fù)[J].電腦知識(shí)與技術(shù),2007(2):325-326.

      [3]李帆,張文勝.基于HIS環(huán)境的ORACLE數(shù)據(jù)庫(kù)備份方案及實(shí)現(xiàn)[J].中國(guó)數(shù)字醫(yī)學(xué),2008,3(12):57-60.

      [4]張自輝.ORACLE數(shù)據(jù)庫(kù)的備份方法和策略[J].吉首大學(xué)學(xué)報(bào):自然科學(xué)版,2009,30(1):33-35.

      [5]楊鐵林.Oracie 數(shù)據(jù)庫(kù)中Standby Database 的搭建和使用[J].計(jì)算機(jī)與現(xiàn)代化,2003(4):4-6.

      [6]曹美琴.基于RMAN技術(shù)的ORACLE數(shù)據(jù)庫(kù)備份恢復(fù)研究[J].安徽大學(xué)學(xué)報(bào):自然科學(xué)版,2007,31(2):25-28.

      [7]袁姍,劉長(zhǎng)生,施偉.Oracle數(shù)據(jù)庫(kù)熱備份過程中被中斷的數(shù)據(jù)恢復(fù)方法[J].電腦知識(shí)與技術(shù),2009(9):2315.

      [8]王學(xué)海,劉德明.ORACLE數(shù)據(jù)庫(kù)的備份和斷點(diǎn)恢復(fù)[J].醫(yī)學(xué)信息,2008,21(5):596-597.

      [9]段煉,張建鋼,范良志.基于Oracle 10 g RMAN的備份與恢復(fù)技術(shù)[J].湖南工程學(xué)院學(xué)報(bào),2008,18(2):60-67.

      [10]張冬,黃晶慧.Oracle數(shù)據(jù)庫(kù)恢復(fù)管理器研究及應(yīng)用[J].電腦知識(shí)與技術(shù),2007(21):659-662.

      [11]滕永昌.Oracle數(shù)據(jù)庫(kù)系統(tǒng)管理[M].北京:清華大學(xué)出版社,2003.

      [12]蓋國(guó)強(qiáng).Oracle數(shù)據(jù)庫(kù)管理優(yōu)化與備份恢復(fù)[M].北京:人民郵電出版社,2007.

      猜你喜歡
      副本備份實(shí)例
      “備份”25年:鄧清明圓夢(mèng)
      面向流媒體基于蟻群的副本選擇算法①
      副本放置中的更新策略及算法*
      淺析數(shù)據(jù)的備份策略
      科技視界(2015年6期)2015-08-15 00:54:11
      樹形網(wǎng)絡(luò)中的副本更新策略及算法*
      完形填空Ⅱ
      完形填空Ⅰ
      出版原圖數(shù)據(jù)庫(kù)遷移與備份恢復(fù)
      計(jì)算機(jī)應(yīng)用文摘(2005年1期)2005-04-29 07:40:53
      镇远县| 潼南县| 永宁县| 新竹县| 襄樊市| 东兰县| 华蓥市| 抚州市| 铁力市| 乌海市| 井冈山市| 南昌市| 车险| 万荣县| 涟水县| 沧州市| 施秉县| 雅江县| 来宾市| 泰州市| 冀州市| 台安县| 霍邱县| 平遥县| 广南县| 奈曼旗| 遂宁市| 宜兴市| 温州市| 淄博市| 衡东县| 鹰潭市| 大田县| 湟源县| 盘锦市| 黄浦区| 蒙城县| 台东县| 梁山县| 阜南县| 行唐县|