不動(dòng)產(chǎn)登記信息管理系統(tǒng)平臺(tái)硬整體解決策劃方案_第1頁(yè)
不動(dòng)產(chǎn)登記信息管理系統(tǒng)平臺(tái)硬整體解決策劃方案_第2頁(yè)
不動(dòng)產(chǎn)登記信息管理系統(tǒng)平臺(tái)硬整體解決策劃方案_第3頁(yè)
不動(dòng)產(chǎn)登記信息管理系統(tǒng)平臺(tái)硬整體解決策劃方案_第4頁(yè)
不動(dòng)產(chǎn)登記信息管理系統(tǒng)平臺(tái)硬整體解決策劃方案_第5頁(yè)
已閱讀5頁(yè),還剩59頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

縣級(jí)平臺(tái)不動(dòng)產(chǎn)登記信息治理系統(tǒng)平臺(tái)硬件整體解決方案安徽安必生信息科技有限公司目錄1. 項(xiàng)目概述 22. 項(xiàng)目需求 33. 整體解決方案 44. OracleRACforLINUX實(shí)施方案 64.1 簡(jiǎn)介 64.2 配置方案 64.3 基礎(chǔ)操作 84.4 設(shè)置 94.5 安裝oracle10g集群服務(wù)軟件 194.6 安裝Oracle10g數(shù)據(jù)庫(kù)軟件 214.7 創(chuàng)建TNS監(jiān)聽(tīng)器進(jìn)程 224.8 創(chuàng)建oracle集群數(shù)據(jù)庫(kù) 234.9 測(cè)試集群 254.10 啟動(dòng)和停止集群 265. OracleRMAN實(shí)施方案 275.1 簡(jiǎn)介 275.2 目標(biāo)數(shù)據(jù)庫(kù)操縱文件與恢復(fù)目錄 285.3 配置恢復(fù)目錄 295.4 啟動(dòng)RMAN 295.5 在非歸檔模式下備份 315.6 增量備份 335.7 恢復(fù) 356. 存儲(chǔ)區(qū)域網(wǎng)絡(luò)(SAN)架構(gòu) 37項(xiàng)目概述2013年國(guó)家決定將分散在多個(gè)部門的不動(dòng)產(chǎn)登記職責(zé)整合由一個(gè)部門承擔(dān),由國(guó)土資源部負(fù)責(zé)指導(dǎo)監(jiān)督全國(guó)土地、房屋、草原、林地、海域等不動(dòng)產(chǎn)統(tǒng)一登記職責(zé),實(shí)現(xiàn)登記機(jī)構(gòu)、登記簿冊(cè)、登記依據(jù)和信息平臺(tái)“四統(tǒng)一”。通過(guò)建立不動(dòng)產(chǎn)登記信息治理基礎(chǔ)平臺(tái),實(shí)現(xiàn)不動(dòng)產(chǎn)審批、交易和登記信息在有關(guān)部門間依法依規(guī)互通共享,消除“信息孤島”。逐步建立健全社會(huì)征信體系,促進(jìn)不動(dòng)產(chǎn)登記信息更加完備、準(zhǔn)確、可靠。推動(dòng)建立不動(dòng)產(chǎn)登記信息依法公開(kāi)查詢系統(tǒng),保證不動(dòng)產(chǎn)交易安全,愛(ài)護(hù)群眾合法權(quán)益。不動(dòng)產(chǎn)登記信息治理基礎(chǔ)平臺(tái)是落實(shí)不動(dòng)產(chǎn)統(tǒng)一登記各項(xiàng)制度和信息查詢的基礎(chǔ)。通過(guò)建立不動(dòng)產(chǎn)登記信息治理基礎(chǔ)平臺(tái),整合和匯合覆蓋全省、標(biāo)準(zhǔn)統(tǒng)一、內(nèi)容完整、動(dòng)態(tài)更新的不動(dòng)產(chǎn)登記信息,同時(shí)連接至國(guó)家平臺(tái),實(shí)現(xiàn)不動(dòng)產(chǎn)登記信息與審批、交易信息實(shí)時(shí)互通共享,并提供依法信息查詢,有效保障不動(dòng)產(chǎn)統(tǒng)一登記制度的全面實(shí)施,減輕群眾負(fù)擔(dān),愛(ài)護(hù)群眾合法權(quán)益,提高政府治理效率和水平。通過(guò)招標(biāo)書(shū)要求,本次利辛縣國(guó)土資源局對(duì)不動(dòng)產(chǎn)登記硬件系統(tǒng)進(jìn)行招標(biāo),為滿足軟件部署要求,本次要緊招標(biāo)有數(shù)據(jù)庫(kù)服務(wù)器2臺(tái)、應(yīng)用服務(wù)器2臺(tái),前置服務(wù)器2臺(tái)、備份服務(wù)器1臺(tái)及光纖存儲(chǔ)1臺(tái),本次項(xiàng)目招標(biāo)完成后,要緊配置合軟件公司進(jìn)行實(shí)施部署,達(dá)到利辛縣國(guó)土資源局對(duì)不動(dòng)產(chǎn)登記軟件平臺(tái)發(fā)證要求。項(xiàng)目需求長(zhǎng)期以來(lái),土地、房屋、林地、草原、海域等不動(dòng)產(chǎn)登記職責(zé)分散在國(guó)土資源、住房城鄉(xiāng)建設(shè)、農(nóng)業(yè)、林業(yè)、海洋部門,差不多上由縣級(jí)部門承擔(dān)。各部門都針對(duì)各自行業(yè)治理特點(diǎn),制定了技術(shù)標(biāo)準(zhǔn)和規(guī)程。目前,土地、房屋、林地、草原、海域登記信息化在國(guó)土資源、住房城鄉(xiāng)建設(shè)、農(nóng)業(yè)、林業(yè)、海洋等部門的信息化整體規(guī)劃和推進(jìn)下,都積存了豐富的數(shù)據(jù)資源,建立了登記信息系統(tǒng),登記業(yè)務(wù)不同程度地實(shí)現(xiàn)了信息化。原有分散登記制度下形成的不動(dòng)產(chǎn)登記信息化呈現(xiàn)出幾個(gè)顯著特征,一是登記資料分散保存在各級(jí)不同部門,且數(shù)字化程度不同,數(shù)據(jù)標(biāo)準(zhǔn)互不銜接,數(shù)據(jù)格式不統(tǒng)一,行業(yè)之間和行業(yè)內(nèi)不同地區(qū)之間差異較大;二是數(shù)據(jù)庫(kù)、地理信息系統(tǒng)等平臺(tái)軟件不統(tǒng)一,技術(shù)架構(gòu)和技術(shù)路線不盡相同;三是行業(yè)或部門信息化統(tǒng)籌力度不同,數(shù)據(jù)和系統(tǒng)標(biāo)準(zhǔn)化程度不一。不動(dòng)產(chǎn)登記信息治理系統(tǒng)作為全國(guó)不動(dòng)產(chǎn)統(tǒng)一登記制度實(shí)施的重要支撐,需要構(gòu)建穩(wěn)健、完善、彈性可擴(kuò)展的IT系統(tǒng)平臺(tái),滿足現(xiàn)有業(yè)務(wù)需要。硬件平臺(tái)建設(shè)具備以下特點(diǎn):業(yè)務(wù)處理量大,對(duì)性能提出挑戰(zhàn)分散登記制度下各類不動(dòng)產(chǎn)登記與審批、交易治理工作緊密關(guān)聯(lián),成為工作鏈條或流程的組成部分。不動(dòng)產(chǎn)登記和審批、交易的日常業(yè)務(wù)需要雙向信息共享,交互頻度大。同時(shí)面向相關(guān)部門和社會(huì)公眾的信息查詢服務(wù)業(yè)務(wù)量更是巨大。涉及核心涉密信息,信息安全尤為重要不動(dòng)產(chǎn)登記信息涉及空間信息,屬于國(guó)家規(guī)定的秘密信息,同時(shí)涉及大量公民隱私信息。不動(dòng)產(chǎn)登記信息治理基礎(chǔ)平臺(tái)以登記信息為支撐,面向規(guī)模龐大、類型不一的服務(wù)對(duì)象,需要解決信息安全保密問(wèn)題。數(shù)據(jù)分散且體量較大,數(shù)據(jù)存儲(chǔ)性能要求較高長(zhǎng)期以來(lái)不動(dòng)產(chǎn)分散登記制度的實(shí)施,使土地、房屋、林地、草原、海域等登記數(shù)據(jù)分散在各級(jí)不同的部門,數(shù)量巨大,格式多樣,標(biāo)準(zhǔn)不一,把各部門分散的存量不動(dòng)產(chǎn)登記數(shù)據(jù)整合、匯合,工作量巨大、難度高。需要建立高性能的數(shù)據(jù)存儲(chǔ)系統(tǒng),對(duì)當(dāng)前的數(shù)據(jù)組織、存儲(chǔ)和治理技術(shù)提供支撐。整體解決方案為了滿足利辛縣不動(dòng)產(chǎn)登記信息治理系統(tǒng)的需求,依照軟件業(yè)務(wù)系統(tǒng)及用戶招標(biāo)要求,本次方案在服務(wù)器系統(tǒng)中都采購(gòu)了兩臺(tái)服務(wù)器,依照招標(biāo)要求,本次數(shù)據(jù)庫(kù)服務(wù)器采納OracleRACforLINUX的雙機(jī)進(jìn)行建設(shè),達(dá)到數(shù)據(jù)庫(kù)服務(wù)器滿中足業(yè)務(wù)7*24小時(shí)不停機(jī)工作;本次招標(biāo)采納一臺(tái)雙操縱器的光纖存儲(chǔ),實(shí)現(xiàn)存儲(chǔ)操縱器在數(shù)據(jù)存儲(chǔ)過(guò)程中實(shí)現(xiàn)存儲(chǔ)雙操縱器架構(gòu),達(dá)到存儲(chǔ)無(wú)單點(diǎn)故障;在本項(xiàng)目中采納一臺(tái)備份服務(wù)器,通過(guò)OracleRMAN進(jìn)行數(shù)據(jù)庫(kù)的備份。通過(guò)上述方案介紹,針對(duì)利辛縣國(guó)土資源局不動(dòng)產(chǎn)登記整體拓?fù)浼軜?gòu)如下所示:如上圖所示,方案中采納兩臺(tái)數(shù)據(jù)庫(kù)服務(wù)器,通過(guò)OracleRACforLINUX技術(shù)實(shí)現(xiàn)數(shù)據(jù)庫(kù)服務(wù)器雙機(jī)熱備工作,保證數(shù)據(jù)庫(kù)服務(wù)器無(wú)單點(diǎn)故障;具體詳見(jiàn)OracleRACforLINUX技術(shù)方案部份;在業(yè)務(wù)系統(tǒng)中分不采納兩臺(tái)應(yīng)用服務(wù)器和兩臺(tái)前置服務(wù)器,實(shí)現(xiàn)服務(wù)器工作處理備份狀態(tài),保證服務(wù)器工作時(shí)無(wú)單點(diǎn)故障;由于數(shù)據(jù)比較重要,本次采納一臺(tái)備份服務(wù)器,通過(guò)OracleRMAN實(shí)現(xiàn)數(shù)據(jù)備份,保證數(shù)據(jù)的安全性,具體詳見(jiàn)OracleRMAN技術(shù)方案部份;在數(shù)據(jù)層,我們部署一臺(tái)Active-Active雙操縱存儲(chǔ),利用Active-Active的技術(shù)將兩個(gè)操縱器同時(shí)屬于活動(dòng)狀態(tài),在其中一個(gè)操縱器出現(xiàn)故障后,另一個(gè)正常運(yùn)行,不阻礙存儲(chǔ)的正常工作。OracleRACforLINUX實(shí)施方案簡(jiǎn)介OracleRAC的核心是共享磁盤子系統(tǒng)。集群中的所有節(jié)點(diǎn)必須能夠訪問(wèn)集群中所有節(jié)點(diǎn)的所有數(shù)據(jù)、重做日志文件、操縱文件和參數(shù)文件。數(shù)據(jù)磁盤必須在全局范圍內(nèi)可用,以便同意所有節(jié)點(diǎn)訪問(wèn)數(shù)據(jù)庫(kù)。每個(gè)節(jié)點(diǎn)擁有自己的重做日志和操縱文件,然而其他節(jié)點(diǎn)必須能夠訪問(wèn)這些文件,以便在系統(tǒng)故障時(shí)恢復(fù)該節(jié)點(diǎn)。Oracle真正應(yīng)用集群(RAC)10g技術(shù)的最有效方法之一是訪問(wèn)一個(gè)實(shí)際的OracleRAC10g集群。沒(méi)有什么方法比直接體驗(yàn)它們能夠更好地理解其好處的了—包括容錯(cuò)、安全性、負(fù)載均衡和可伸縮性。配置方案1、PC服務(wù)器要緊配置:Celeron(R)CPUMaxtor6E040L0,ATADISKdrive40G以上網(wǎng)卡一塊內(nèi)存顯示卡操作系統(tǒng):WhiteBoxEnterpriseLinux3以上版本2、服務(wù)器分區(qū)方案Oracle數(shù)據(jù)庫(kù)文件RAC節(jié)點(diǎn)名實(shí)例名數(shù)據(jù)庫(kù)名$ORACLE_BASE文件系統(tǒng)dbracorcl1orcl/home/oracleASMOracleCRS共享文件文件類型文件名分區(qū)掛載點(diǎn)文件系統(tǒng)oracle集群注冊(cè)表/u01/orcl/orcfile/dev/hda8/u01OCFSCRS表決磁盤/u01/orcl/cssfile/dev/hda8/u01OCFS3、所涉及軟件1)oracle10g數(shù)據(jù)庫(kù)軟件ship.db.lnx32.cpio.gz2)oracle10g集群服務(wù)軟件ship.crs.lnx32.cpio.gz3)OCFS文件系統(tǒng)支持ocfs-2.4.21-EL-1.0.14-1.i686.rpmocfs-support-1.0.10-1.i386.rpmocfs-tools-1.0.10-1.i386.rpm4)ASMlib驅(qū)動(dòng)程序oracleasm-2.4.21-EL-1.0.3-1.i686.rpmoracleasm-support-1.0.3-1.i386.rpmoracleasmlib-1.0.0-1.i386.rpm基礎(chǔ)操作1、安裝linux安裝過(guò)程中一些需要注意的地點(diǎn):1)磁盤分區(qū):swap分區(qū)大小建議是內(nèi)存的2倍,那個(gè)地點(diǎn)是2048MB,劃出一些系統(tǒng)必要的分區(qū)根分區(qū)/,var分區(qū)/var,usr分區(qū)/usr,home分區(qū)/home,臨時(shí)文件分區(qū)/tmp。注意:那個(gè)地點(diǎn)不要把所有的硬盤空間劃分進(jìn)操作系統(tǒng),留下一半給后面安裝oarcle集群磁盤使用,本文示例2)文件系統(tǒng)容量掛載點(diǎn)/dev/hda11012M//dev/hda27.7G/home/dev/hda71012M/tmp/dev/hda35.8G/usr/dev/hda52.0G/var3)組件選?。阂欢ㄒx上delvelopmenttools和X-windows兩項(xiàng),為了節(jié)約空間其他能夠不要4)網(wǎng)絡(luò)設(shè)置:eth0取消選中[ConfigureusingDHCP]復(fù)選項(xiàng)選中[Activateonboot]IP地址:4網(wǎng)絡(luò)掩碼:5)主機(jī)名:dbrac2、.安裝完成后檢查必需的RPM3、必須安裝以下程序包(或更高版本):make-3.79.1gcc-3.2.3-34glibc-2.3.2-95.20glibc-devel-2.3.2-95.20glibc-headers-2.3.2-95.20glibc-kernheaders-2.4-8.34cpp-3.2.3-34compat-db-4.0.14-5compat-gcc-7.3-2.96.128compat-gcc-c++-7.3-2.96.128compat-libstdc++-7.3-2.96.128compat-libstdc++-devel-7.3-2.96.128openmotif-2.2.2-16setarch-1.3-1設(shè)置1、更改/etc/hostsvi/etc/hostslocalhost.localdomainlocalhost4dbracint-dbrac44vip-dbrac確保RAC節(jié)點(diǎn)名沒(méi)有出現(xiàn)在回送地址中。此處設(shè)置相當(dāng)重要,不能躍過(guò),一定按照此設(shè)置,IP和主機(jī)不名能夠自己定;oracle10gRAC中使用了虛擬IP(VIP)技術(shù),這是一個(gè)令人心動(dòng)的高可用性、多機(jī)無(wú)縫切換的解決方案,但在單機(jī)模擬環(huán)境中僅僅是個(gè)形式而已,為了以后的順利安裝,不得不配置它2、調(diào)整內(nèi)核網(wǎng)絡(luò)設(shè)置參數(shù)編輯/etc/sysctl.conf,增加下面的設(shè)置:vi/etc/sysctl.conf#Defaultsettinginbytesofthesocketreceivebuffernet.core.rmem_default=262144#Defaultsettinginbytesofthesocketsendbuffernet.core.wmem_default=262144#Maximumsocketreceivebuffersizewhichmaybesetbyusing#theSO_RCVBUFsocketoptionnet.core.rmem_max=262144#Maximumsocketsendbuffersizewhichmaybesetbyusing#theSO_SNDBUFsocketoptionnet.core.wmem_max=2621443、添加模塊選項(xiàng):將下列行添加到/etc/modules.conf中:optionssbp2sbp2_exclusive_login=04、創(chuàng)建“oracle”用戶和目錄$su-#groupadddba#useradd-gdba-moracle#passwdoracle5、編輯.bash_profile文件,增加oracle環(huán)境變量$vi.bash_profileexportPATHunsetUSERNAMEexportLANG=zh_CN.EUCORACLE_BASE=/home/oracle;exportORACLE_BASEexportORACLE_HOME=$ORACLE_BASE/product/10.1.0/db_1exportORA_CRS_HOME=$ORACLE_BASE/product/10.1.0/crs_1exportORACLE_SID=rac1exportNLS_LANG='SIMPLIFIEDCHINESE_CHINA.ZHS16GBK'PATH=$ORACLE_HOME/bin:/bin:/sbin:/usr/bin:/usr/ccs/bin:/usr/local/bin:/usr/ucb;exportPATHLD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/network/lib:$ORACLE_HOME/oracm/lib:/usr/local/lib:/usr/lib;exportLD_LIBRARY_PATHexportORACLE_TERM=xtermexportCLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/network/jlibexportTHREADS_FLAG=nativeexportTEMP=/tmpexportTMPDIR=/tmpexportLD_ASSUME_KERNEL=2.4.16、創(chuàng)建CRS分區(qū)和數(shù)據(jù)文件分區(qū)1)先建立CRS分區(qū)掛載點(diǎn)mkdir/u01chownoracle:dba/u012)接著創(chuàng)建CRS分區(qū)和共享數(shù)據(jù)文件分區(qū)fdisk/dev/hdaCRS分區(qū)只要500M就夠了,剩下的全部劃分給數(shù)據(jù)文件分區(qū),那個(gè)地點(diǎn)為數(shù)據(jù)文件只分了1個(gè)區(qū)/dev/hda9CRS分區(qū)為/dev/hda8[root@dbracroot]#fdisk/dev/hdaThenumberofcylindersforthisdiskissetto4997.[root@dbracroot]#fdisk/dev/hdaThenumberofcylindersforthisdiskissetto4997.Thereisnothingwrongwiththat,butthisislargerthan1024,andcouldincertainsetupscauseproblemswith:1)softwarethatrunsatboottime(e.g.,oldversionsofLILO)2)bootingandpartitioningsoftwarefromotherOSs(e.g.,DOSFDISK,OS/2FDISK)Command(mforhelp):pDisk/dev/hda:41.1GB,41109061120bytes255heads,63sectors/track,4997cylindersUnits=cylindersof16065*512=8225280bytesDeviceBootStartEndBlocksIdSystem/dev/hda1*1131105222683Linux/dev/hda21321151819315083Linux/dev/hda3115219166144862+83Linux/dev/hda41917499824756165fWin95Ext'd(LBA)/dev/hda519172177209645183Linux/dev/hda621782438209645182Linuxswap/dev/hda724392569105222683LinuxCommand(mforhelp):nFirstcylinder(2570-4998,default2570):Usingdefaultvalue2570Lastcylinderor+sizeor+sizeMor+sizeK(2570-4998,default4998):+500MCommand(mforhelp):nFirstcylinder(2632-4998,default2632):Usingdefaultvalue2632Lastcylinderor+sizeor+sizeMor+sizeK(2632-4998,default4998):+15000MCommand(mforhelp):pDisk/dev/hda:41.1GB,41109061120bytes255heads,63sectors/track,4997cylindersUnits=cylindersof16065*512=8225280bytesDeviceBootStartEndBlocksIdSystem/dev/hda1*1131105222683Linux/dev/hda21321151819315083Linux/dev/hda3115219166144862+83Linux/dev/hda41917499824756165fWin95Ext'd(LBA)/dev/hda519172177209645183Linux/dev/hda621782438209645182Linuxswap/dev/hda724392569105222683Linux/dev/hda825702631497983+83Linux/dev/hda9263244561465928183LinuxCommand(mforhelp):wThepartitiontablehasbeenaltered!Callingioctl()tore-readpartitiontable.WARNING:Re-readingthepartitiontablefailedwitherror16:設(shè)備或資源忙.Thekernelstillusestheoldtable.Thenewtablewillbeusedatthenextreboot.Syncingdisks.7、編輯/etc/sysctl.conf,增加下面2行以設(shè)置系統(tǒng)共享內(nèi)存大小和文件句柄kernel.shmmax=2147483648kernel.sem=25032000100128本文涉及到的linux操作系統(tǒng)的內(nèi)核參數(shù)默認(rèn)設(shè)置大多符合oracle安裝所需,不需要做更大的改動(dòng)8、配置hangcheck-timer內(nèi)核模塊在/etc/modules.conf中增加下面一行optionshangcheck-timerhangcheck_tick=30hangcheck_margin=180為了確保系統(tǒng)每次重新啟動(dòng)的時(shí)候都能自動(dòng)加載hangcheck-timer模塊,需要在/etc/rc.local文件中增加下面一行echo“modprobehangcheck-timer”>;>;/etc/rc.local重啟系統(tǒng)并檢查hangcheck-timer模塊是否差不多加載[root@dbracroot]#lsmod|grephangcheck-timerhangcheck-timer26160(unused)9、配置RAC節(jié)點(diǎn)以進(jìn)行遠(yuǎn)程訪問(wèn)在RAC節(jié)點(diǎn)上運(yùn)行OracleUniversalInstaller時(shí),它將使用rsh、rcp或scp命令將Oracle軟件復(fù)制到RAC集群中的所有其他節(jié)點(diǎn)。盡管是單機(jī)模擬,但仍然要配置,無(wú)法躍過(guò),從oracle10g開(kāi)始差不多支持ssh協(xié)議,本文將首先嘗試使用它使用oracle用戶創(chuàng)建ssh公共密匙:[oracle@dbracoracle]$ssh-keygen-tdsaGeneratingpublic/privatedsakeypair.Enterfileinwhichtosavethekey(/home/oracle/.ssh/id_dsa):Enterpassphrase(emptyfornopassphrase):Entersamepassphraseagain:Youridentificationhasbeensavedin/home/oracle/.ssh/id_dsa.Yourpublickeyhasbeensavedin/home/oracle/.ssh/id_dsa.pub.Thekeyfingerprintis:2d:09:9a:c0:40:c7:99:46:ea:43:0d:22:4b:d0:a0:26oracle@dbrac復(fù)制公匙到其他節(jié)點(diǎn)(那個(gè)地點(diǎn)是單機(jī))[oracle@dbracoracle]$cp-v.ssh/id_dsa.pub.ssh/authorized_keys測(cè)試密匙是否生效[oracle@dbracoracle]$sshdbracTheauthenticityofhost'dbrac(4)'can'tbeestablished.RSAkeyfingerprintise7:ff:ce:5e:92:ac:c4:96:a8:ca:3e:20:2e:5c:75:ae.Areyousureyouwanttocontinueconnecting(yes/no)?yesWarning:Permanentlyadded'dbrac,4'(RSA)tothelistofknownhosts.[oracle@dbracoracle]$無(wú)需密碼即可登陸表示密匙差不多生效10、安裝和配置OCFSOCFS是Oracle集群文件系統(tǒng)(OCFS),由Oracle開(kāi)發(fā),用于消除數(shù)據(jù)庫(kù)治理員和系統(tǒng)治理員治理原始設(shè)備這一負(fù)擔(dān),它提供了與通常的文件系統(tǒng)相同的功能和用法。盡量不要在OCFS文件系統(tǒng)上使用linux二進(jìn)制文件系統(tǒng)操作命令在目前的版本1種支持以下文件類型:Oracle數(shù)據(jù)庫(kù)文件聯(lián)機(jī)重做日志文件歸檔重做日志文件操縱文件服務(wù)器參數(shù)文件(SPFILE)Oracle集群注冊(cè)表(OCR)文件CRS表決磁盤。安裝和配置1)上傳ocfs-2.4.21-EL-1.0.14-1.i686.rpm,ocfs-support-1.0.10-1.i386.rpm,ocfs-tools-1.0.10-1.i386.rpm到/home/oracle/install/rac/ocfs目錄2)執(zhí)行rpm-ivhocfs*.rpm開(kāi)始安裝[oracle@dbracoracle]$su-Password:[root@dbracroot]#cd/home/oracle/install/rac/ocfs[root@dbracocfs]#rpm-ivhocfs*.rpmPreparing...###########################################[100%]1:ocfs-support###########################################[33%]2:ocfs-2.4.21-EL###########################################[67%]3:ocfs-tools###########################################[100%]3)生成并配置/etc/ocfs.conf文件root@dbracocfs]#ocfstool&4)使用ocfstoolGUI工具執(zhí)行以下步驟:5)選擇[Task]-[GenerateConfig]在“OCFSGenerateConfig”對(duì)話框中,輸入專用互連的接口和DNS名。驗(yàn)證所有節(jié)點(diǎn)上的所有值正確之后,請(qǐng)退出應(yīng)用程序6)檢查/etc/ocfs.conf[root@dbracocfs]#cat/etc/ocfs.conf##ocfsconfig#Ensurethisfileexistsin/etc#node_name=dbracip_address=4ip_port=7000comm_voting=1guid=B907DC7945D81C0A2C8C000D61EB0166注意guid在集群中唯一對(duì)應(yīng)一個(gè)節(jié)點(diǎn),假如要更換網(wǎng)卡,請(qǐng)使用ocfs_uid_gen-c命令重新創(chuàng)建7)重新啟動(dòng)系統(tǒng)并確認(rèn)ocfs模塊差不多正確加載[oracle@dbracoracle]$lsmod|grepocfsocfs2991040(unused)8)創(chuàng)建OCFS文件系統(tǒng)[oracle@dbracoracle]$iduid=500(oracle)gid=500(dba)groups=500(dba)[oracle@dbracoracle]$su-Password:[root@dbracroot]#mkfs.ocfs-F-b128-Lcrs-m/u01-u'500'-g'500'-p0775/dev/hda8ClearedvolumeheadersectorsClearednodeconfigsectorsClearedpublishsectorsClearedvotesectorsClearedbitmapsectorsCleareddatablockWrotevolumeheader注意-u和-g是oracle用戶的id和dba組的id,一定要填寫(xiě)正確,-p是設(shè)置/u01目錄的訪問(wèn)權(quán)限,假如要設(shè)置dba組用戶有權(quán)治理集群注冊(cè)文件的話,請(qǐng)?jiān)O(shè)置07759)載入OCFS文件系統(tǒng)$su-#mount-tocfs/dev/hda8/u0110)將OCFS分區(qū)配置為在啟動(dòng)時(shí)自動(dòng)載入11)將以下條目添加到/etc/fstab文件中/dev/hda8/u01ocfs_netdev0012)重新啟動(dòng)服務(wù)器并檢查CRS分區(qū)差不多正確安裝[root@dbracroot]#mount|grepocfs/dev/hda8on/u01typeocfs(rw)假如沒(méi)有被自動(dòng)加載,請(qǐng)執(zhí)行如下命令echo“mount-tocfs/dev/hda8/u01”>;>;/etc/rc.local,然后重新啟動(dòng)也可用使用oracle官方為我們提供的打過(guò)補(bǔ)丁的linux內(nèi)核來(lái)解決此問(wèn)題11、安裝并配置自動(dòng)存儲(chǔ)治理和磁盤Oracle數(shù)據(jù)庫(kù)10g中引入了ASM,使治理員不必再治理單個(gè)文件和驅(qū)動(dòng)器,ASM被內(nèi)置到Oracle內(nèi)核中,通過(guò)它,數(shù)據(jù)庫(kù)治理員能夠全天候治理單個(gè)實(shí)例以及集群實(shí)例的上千個(gè)磁盤驅(qū)動(dòng)器。本文將使用ASM來(lái)自動(dòng)存儲(chǔ)和治理所有Oracle物理數(shù)據(jù)庫(kù)文件(數(shù)據(jù)、聯(lián)機(jī)重做日志、操縱文件、歸檔重做日志)。oracle不推舉使用裸設(shè)備,因此那個(gè)地點(diǎn)使用前面創(chuàng)建的/dev/hda9分區(qū)1)上傳oracleasm-2.4.21-EL-1.0.3-1.i686.rpm,oracleasmlib-1.0.0-1.i386.rpm,oracleasm-support-1.0.3-1.i386.rpm三個(gè)軟件包到/home/oracle/install/rac/asm目錄中,開(kāi)始安裝:[oracle@dbracasmlib]$su-Password:[root@dbracroot]#cd/home/oracle/install/rac/asmlib[root@dbracasmlib]#rpm-ivhoracleasm*.rpmPreparing...###########################################[100%]1:oracleasm-support###########################################[33%]2:oracleasm-2.4.21-EL###########################################[67%]3:oracleasmlib###########################################[100%]2)配置并加載ASMLib程序包[root@dbracasmlib]#/etc/init.d/oracleasmconfigureConfiguringtheOracleASMlibrarydriver.Thiswillconfiguretheon-bootpropertiesoftheOracleASMlibrarydriver.Thefollowingquestionswilldeterminewhetherthedriverisloadedonbootandwhatpermissionsitwillhave.Thecurrentvalueswillbeshowninbrackets('[]').Hitting<ENTER>;withouttypingananswerwillkeepthatcurrentvalue.Ctrl-Cwillabort.Defaultusertoownthedriverinterface[]:oracleDefaultgrouptoownthedriverinterface[]:dbaStartOracleASMlibrarydriveronboot(y/n)[n]:yFixpermissionsofOracleASMdisksonboot(y/n)[y]:yWritingOracleASMlibrarydriverconfiguration[OK]Loadingmodule"oracleasm"[OK]MountingASMlibdriverfilesystem[OK]ScanningsystemforASMdisks[OK]為Oracle共享數(shù)據(jù)文件創(chuàng)建ASM磁盤[root@dbracasmlib]#/etc/init.d/oracleasmcreatediskoradata/dev/hda9Markingdisk"/dev/hda9"asanASMdisk[OK]其中oradata是ASM磁盤的卷標(biāo)列出ASM磁盤的命令是/etc/init.d/oracleasmlistdisks刪除ASM磁盤得命令是/etc/init.d/oracleasmdeltediskORADATA(注意:此處大寫(xiě))/etc/init.d/oraclerasmscandisk命令用于其它節(jié)點(diǎn)上掃描并識(shí)不新卷,由于此處是單機(jī),因此那個(gè)地點(diǎn)不需要執(zhí)行。安裝oracle10g集群服務(wù)軟件從那個(gè)地點(diǎn)開(kāi)始,建議所有的安裝過(guò)程全部使用英文界面安裝,在簡(jiǎn)體中文環(huán)境下安裝會(huì)有問(wèn)題,假如安裝操作系統(tǒng)的時(shí)候選擇了默認(rèn)語(yǔ)言為簡(jiǎn)體中文,請(qǐng)更改/etc/sysconfig/i18n文件中LANG的值,然后重新登陸系統(tǒng)。LANG="en_US.UTF-8"1)上傳ship.crs.lnx32.cpio.gz到/home/oracle/install/rac目錄中并解壓縮;gzip-dvship.crs.lnx32.cpio.gz;cpio-idmv<ship.crs.lnx32.cpio2)在安裝過(guò)程中oracle10g集群服務(wù)軟件會(huì)在CRS分區(qū)創(chuàng)建2個(gè)文件,分不是/u01/orcl/ocrfile和/u01/orcl/cssfile,相當(dāng)重要,不能躍過(guò);檢查/tmp目錄是否有足夠的空間,必須保證/tmp目錄有500M以上空余空間;3)更改oracle用戶環(huán)境變量;unsetORA_CRS_HOME$unsetORACLE_HOME$unsetORA_NLS33$unsetTNS_ADMIN4)轉(zhuǎn)到安裝源文件目錄/home/oracle/install/rac/Disk1目錄,執(zhí)行./runInstaller&開(kāi)始安裝;屏幕名稱回應(yīng)WelcomeScreen單擊NextSpecifyInventorydirectoryandcredentials同意默認(rèn)值RootScriptWindow-RunorainstRoot.sh以“root”用戶帳戶打開(kāi)一個(gè)新的操縱臺(tái)窗口。改變目錄到/home/oracle/oraInventory目錄,運(yùn)行orainstRoot.sh。返回OUI并確認(rèn)此對(duì)話框窗口。SpecifyFileLocationsSource目錄使用默認(rèn)值;Name:OraCrs10g_home1;Location:/home/oracle/product/10.1.0/crs_1LanguageSelection請(qǐng)使用English,能夠加入簡(jiǎn)體中文支持ClusterConfigurationClusterName:crs;PublicNodeName:dbracPrivateNodeName:int-dbracSpecifyNetworkInterfaceUsage使用默認(rèn)OracleClusterRegistry/u01/orcl/ocrfileVotingDisk/u01/orcl/cssfileRootScriptWindow-RunorainstRoot.sh以“root”用戶帳戶打開(kāi)一個(gè)新的操縱臺(tái)窗口。轉(zhuǎn)到/home/oracle/product/10.1.0/crs_1目錄,運(yùn)行root.sh。返回OUI并確認(rèn)此對(duì)話框窗口。5)核實(shí)CRS安裝a)檢查集群節(jié)點(diǎn)[oracle@dbracoracle]$product/10.1.0/crs_1/bin/olsnodes-ndbrac1a)檢查CRS自啟動(dòng)腳本[oracle@dbracoracle]$ll/etc/init.d/init.*-r-xr-xr-x1rootroot1204May1016:54/etc/init.d/init.crs-r-xr-xr-x1rootroot5489May1016:54/etc/init.d/init.crsd-r-xr-xr-x1rootroot18598May1016:54/etc/init.d/init.cssd-r-xr-xr-x1rootroot4550May1016:54/etc/init.d/init.evmd安裝Oracle10g數(shù)據(jù)庫(kù)軟件1)上傳ship.db.lnx32.cpio.gz至/home/oracle/install目錄并解壓gzip-dvship.db.lnx32.cpio.gz&&cpio-idmv<ship.db.lnx32.cpio2)更改oracle用戶環(huán)境變量unsetORA_CRS_HOME$unsetORACLE_HOME$unsetORA_NLS33$unsetTNS_ADMIN3)執(zhí)行./runInstaller開(kāi)始安裝屏幕名稱回應(yīng)WelcomeScreen選擇高級(jí)安裝SpecifyFileLocationsName:OraDb10g_home1Location:/home/oracle/product/10.1.0/db_1SpecifyHardwareClusterInstallationMode默認(rèn)dbracSelectInstallationType選擇EnterpriseEdition選項(xiàng)SelectDatabaseConfiguration選擇Donotcreateastarterdatabase(必須選那個(gè))RootScriptWindow-Runroot.sh以“root”用戶帳戶打開(kāi)一個(gè)新的操縱臺(tái)窗口。轉(zhuǎn)到/home/oracle/product/10.1.0/db_1目錄,運(yùn)行root.sh程序。當(dāng)VIPCA出現(xiàn)時(shí),請(qǐng)回應(yīng)如下所示的屏幕提示:Welcome:?jiǎn)螕鬘extNetworkinterfaces:選擇接口-eth0VirtualIPsforclusternotes:NodeName:dbracIPAliasName:vip-dbracIPAddress:44SubnetMask:注意:假如在安裝操作系統(tǒng)的時(shí)候選擇了默認(rèn)語(yǔ)言支持是簡(jiǎn)體中文,請(qǐng)?jiān)趫?zhí)行root.sh之前先取消root中文環(huán)境設(shè)置,命令exportLANG=zh_CN.EUCEndofinstallation安裝結(jié)束時(shí),退出OUI創(chuàng)建TNS監(jiān)聽(tīng)器進(jìn)程DBCA需要在RAC集群的所有節(jié)點(diǎn)上配置并運(yùn)行OracleTNS監(jiān)聽(tīng)器進(jìn)程,然后它才能創(chuàng)建集群化數(shù)據(jù)庫(kù)。$exportLANG=zh_CN.EUC$netca&屏幕名稱回應(yīng)SelecttheTypeofOracleNetServicesConfiguration選擇ClusterConfigurationSelectthenodestoconfigure選擇節(jié)點(diǎn)dbracListenerConfiguration-Next6Screens接下來(lái)全部選擇默認(rèn),然后返回到SelecttheTypeofOracleNetServicesConfigurationTypeofConfiguration選擇NamingMethodsconfiguration。NamingMethodsConfigurationSelectedNamingMethods:LocalNamingTypeofConfiguration單擊Finish退出NETCA。測(cè)試[oracle@dbracoracle]$ps-ef|greplsnr|grep-v'grep'|grep-v'ocfs'|awk'{print$9}'LISTENER_DBRAC創(chuàng)建oracle集群數(shù)據(jù)庫(kù)1)在執(zhí)行DBCA前,請(qǐng)確保為$ORACLE_BASE/product/10.1.0/db_1環(huán)境正確設(shè)置了$ORACLE_HOME和$PATH。2)在試圖開(kāi)始創(chuàng)建集群化數(shù)據(jù)庫(kù)之前,還應(yīng)確保已安裝的所有服務(wù)(OracleTNS監(jiān)聽(tīng)器、CRS進(jìn)程等)正在運(yùn)行。屏幕名稱回應(yīng)WelcomeScreen選擇OracleRealApplicationClustersdatabase。Operations選擇CreateaDatabaseNodeSelection選擇dbracDatabaseTemplates選擇CustomDatabaseDatabaseIdentificationGlobalDatabaseName:orclSIDPrefix:orclManagementOption保留默認(rèn)DatabaseCredentials選擇UsetheSamePasswordforAllAccounts,并輸入兩次密碼StorageOptions選擇使用ASMCreateASMInstance推舉選擇spfileASMDiskGroups單擊CreateNew創(chuàng)建ASM,在彈出的CreateDiskGroup窗口中,DiskGroupName:orcl_data;選擇“SelectMemberDisks”窗口中的ASM卷ORCL:ORADATA,并確保狀態(tài)為PROVISIONED,最后單擊ok完成,假如不能格式化,請(qǐng)選擇redundancy為externalDatabaseFileLocations選擇使用默認(rèn)值OracleManagedFilesDatabaseArea:+ORCL_DATARecoveryConfiguration選擇默認(rèn)FlashRecoveryArea,假如要使用傳統(tǒng)歸檔方式,請(qǐng)選擇EnableArchivingDatabaseContent本文為了加快安裝速度,去掉了所有組件支持,僅保留了EnterpriseManagerRepositoryDatabaseServices單擊Add,輸入orcltest作為“ServiceName”。TAFPolicy選BasicInitializationParameters保留默認(rèn)DatabaseStorage保留默認(rèn)CreationOptions選擇默認(rèn)EndofDatabaseCreation退出DBCA3)完成DBCA后,一個(gè)單節(jié)點(diǎn)集群的oracle數(shù)據(jù)庫(kù)服務(wù)器差不多成功創(chuàng)建了4)核實(shí)orcltest服務(wù)SQL>;showparameterserviceNAMETYPEVALUEservice_namesstringorcl,orcltest假如value只有一個(gè)值orcl,則需要手工添加orcltestSQL>;altersystemsetservice_names='orcl,orcltest'scope=spfile;測(cè)試集群先檢查VIP是否差不多啟動(dòng)[oracle@dbracoracle]$ifconfigeth0:1eth0:1Linkencap:EthernetHWaddr00:0D:61:EB:01:66inetaddr:44Bcast:55Mask:UPBROADCASTRUNNINGMULTICASTMTU:1500Metric:1Interrupt:11Baseaddress:0xc000從外部客戶端連接集群化數(shù)據(jù)庫(kù)在裝有oracle10g客戶端的pc上執(zhí)行下面的命令進(jìn)行連接測(cè)試,客戶端需要配置TNS,配置的時(shí)候把服務(wù)名指定為orcltest,數(shù)據(jù)庫(kù)服務(wù)器IP使用VIP(44)C:\DocumentsandSettings\Administrator>;sqlplus/nologSQL*Plus:Release.0-Productionon星期三5月1113:24:342005Copyright(c)1982,2004,Oracle.Allrightsreserved.SQL>;connectsys/racrac@orcltestassysdba已連接。在服務(wù)器上執(zhí)行下面的命令[oracle@dbracoracle]$srvctlstatusdatabase-dorcl例程orcl1正在節(jié)點(diǎn)dbrac上運(yùn)行[oracle@dbracoracle]$srvctlstatusnodeapps-ndbracVIP正在運(yùn)行的節(jié)點(diǎn):dbracGSD正在運(yùn)行的節(jié)點(diǎn):dbrac監(jiān)聽(tīng)程序正在節(jié)點(diǎn)上運(yùn)行:dbracONS守護(hù)程序正在節(jié)點(diǎn)上運(yùn)行:dbrac[oracle@dbracoracle]$srvctlstatusasm-ndbracASM例程+ASM1正在節(jié)點(diǎn)dbrac上運(yùn)行。顯示數(shù)據(jù)庫(kù)配置[oracle@dbracoracle]$srvctlconfigdatabase-dorcldbracorcl1/home/oracle/product/10.1.0/db_1scrctl命令還有專門多測(cè)試功能,那個(gè)地點(diǎn)不再一一介紹啟動(dòng)和停止集群1)停止OracleRAC10g環(huán)境先停止Oracle實(shí)例。當(dāng)此實(shí)例(和相關(guān)服務(wù))關(guān)閉后,關(guān)閉ASM實(shí)例。最后,關(guān)閉節(jié)點(diǎn)應(yīng)用程序(虛擬IP、GSD、TNS監(jiān)聽(tīng)器和ONS)。$exportORACLE_SID=orcl1$emctlstopdbconsole$srvctlstopinstance-dorcl-iorcl1$srvctlstopasm-ndbrac$srvctlstopnodeapps-ndbrac2)啟動(dòng)OracleRAC10g環(huán)境第一步是啟動(dòng)節(jié)點(diǎn)應(yīng)用程序(虛擬IP、GSD、TNS監(jiān)聽(tīng)器和ONS)。當(dāng)成功啟動(dòng)節(jié)點(diǎn)應(yīng)用程序后,啟動(dòng)ASM實(shí)例。最后,啟動(dòng)Oracle實(shí)例(和相關(guān)服務(wù))以及企業(yè)治理器數(shù)據(jù)庫(kù)操縱臺(tái)。$exportORACLE_SID=orcl1$srvctlstartnodeapps-ndbrac$srvctlstartasm-ndbrac$srvctlstartinstance-dorcl-iorcl1$emctlstartdbconsole3)使用SRVCTL啟動(dòng)/停止所有實(shí)例$srvctlstartdatabase-dorcl$srvctlstopdatabase-dorcl全中文數(shù)據(jù)庫(kù)環(huán)境安裝解決方法更改oracle用戶的環(huán)境變量exportLANG=zh_CN并轉(zhuǎn)到/home/oracle/install/Disk1目錄下執(zhí)行如下代碼cdstage/Components/oracle.swd.jre/2.0/1/DataFiles&&unzipall_except_bin.jar&&cdjre/1.4.2/lib&&perties.bak&&perties.zh_CN.Rperties&&cd../../../;zip-rall_except_bin.jar.newjre/;mvall_except_bin.jar.newall_except_bin.jar&&rm-rfvjre&&cd../../../../../../cdstage/Components/oracle.jdk/.0/1/DataFiles&&unzip-dsol_binsol_bin.1.1.jar&&cdsol_bin;perties.bak;perties.Rperties;zip-r../sol_bin.1.1.jar*&&cd..;rm-rfvsol_bin&&cd../../../../../../OracleRMAN實(shí)施方案簡(jiǎn)介RMAN是RecoveryManager的簡(jiǎn)稱,也確實(shí)是恢復(fù)治理器,是ORACLE的備份恢復(fù)工具。我們上幾章所講的備份恢復(fù),是用戶治理的備份恢復(fù)。用戶治理的備份恢復(fù)差不多能夠完成各種備份恢復(fù)操作,什么緣故還要用RMAN呢?最重要的一點(diǎn)是,當(dāng)數(shù)據(jù)文件比較多,而且有時(shí)新增數(shù)據(jù)文件、有時(shí)減少數(shù)據(jù)文件。備份的時(shí)刻一長(zhǎng),有時(shí)候我們自己都容易不記得誰(shuí)被備份了,而誰(shuí)還沒(méi)有備份。假如我想讓每個(gè)數(shù)據(jù)文件都有兩份備份,那么哪個(gè)數(shù)據(jù)文件的備份數(shù)量還達(dá)不到要求。等等,這些問(wèn)題,在用戶治理的備份恢復(fù)下,因?yàn)槟銈浞萘苏l(shuí),在ORACLE中并沒(méi)有記錄,你必須去操作系統(tǒng)中查閱磁盤文件,假如數(shù)據(jù)文件比較多,這將是一個(gè)特不繁鎖的過(guò)程。而且,也專門容易出現(xiàn)遺漏。我見(jiàn)過(guò)一家企業(yè),因?yàn)閭浞莶呗允峭>徒ê玫?,沒(méi)有使用RMAN,運(yùn)行了專門久,沒(méi)有出過(guò)什么問(wèn)題,因此也沒(méi)有人敢提出升級(jí)到RMAN。數(shù)據(jù)庫(kù)治理確實(shí)是如此,假如它運(yùn)行的好好的,性能、安全性上都能滿足需要,就沒(méi)有必要?jiǎng)铀?。誰(shuí)明白改變它會(huì)有什么后果呢。這家企業(yè)的備份策略使用了大量的操作系統(tǒng)Shell腳本、ORACLE中SQL*Plus腳本,自己建立了專門多表,每備份一次,都把備份的數(shù)據(jù)件名記進(jìn)表中,需要明白數(shù)據(jù)文件、操縱文件的備份情況時(shí),就去統(tǒng)計(jì)表。事實(shí)上這差不多上實(shí)現(xiàn)了簡(jiǎn)單的RMAN的功能。然而方便用戶治理備份,這只是RMAN諸多優(yōu)點(diǎn)中的一項(xiàng),RMAN的備份性能要高于用戶治理的備份,RMAN能夠?qū)崿F(xiàn)塊級(jí)恢復(fù)等等,這些功能就不要利用腳本自己就能夠?qū)崿F(xiàn)的了。總之,通過(guò)8i、9i、10G幾代的進(jìn)展,RMAN差不多成為了ORACLE中的最要的備份恢復(fù)工具,我們有什么備份恢復(fù)操作,要盡量使用RMAN來(lái)完成。好,下面,我們就開(kāi)始介紹RMAN的使用。目標(biāo)數(shù)據(jù)庫(kù)操縱文件與恢復(fù)目錄目標(biāo)數(shù)據(jù)庫(kù),我們使用RMAN要對(duì)哪個(gè)數(shù)據(jù)庫(kù)進(jìn)行備份,哪個(gè)數(shù)據(jù)庫(kù)確實(shí)是目標(biāo)數(shù)據(jù)庫(kù)。RMAN有一項(xiàng)重要功能,確實(shí)是記錄各種文件的備份信息,以便用戶隨時(shí)了解各個(gè)文件的備份情況。備份信息會(huì)被RMAN自動(dòng)的記入目標(biāo)數(shù)據(jù)庫(kù)的操縱文件中。操縱文件中存儲(chǔ)RMAN備份信息的區(qū)域是循環(huán)使用的,以初始化參數(shù)control_file_record_keep_time的值為準(zhǔn)。那個(gè)參數(shù)的值默認(rèn)是7天,也確實(shí)是講操縱文件中的RMAN信息,最多保留7天就會(huì)被新的信息覆蓋。那個(gè)參數(shù)的設(shè)置,也是阻礙操縱文件大小的重要因素之一。然而,將RMAN的備份信息保留在目標(biāo)數(shù)據(jù)庫(kù)中,是特不不安全的。假如目標(biāo)數(shù)據(jù)庫(kù)的操縱文件損壞了,RMAN將因?yàn)樽x不出來(lái)備份信息,而無(wú)法進(jìn)行恢復(fù)。通常建議將信息再存儲(chǔ)到另外一個(gè)數(shù)據(jù)庫(kù)中,那個(gè)數(shù)據(jù)庫(kù)一般被稱為恢復(fù)目錄。作為恢復(fù)目錄的數(shù)據(jù)庫(kù),事實(shí)上恢復(fù)目錄在它里面只建一個(gè)表空間,那個(gè)數(shù)據(jù)庫(kù)還能夠像正常數(shù)據(jù)庫(kù)一樣另外存放其他信息。并不是只能用來(lái)存放另一個(gè)數(shù)據(jù)庫(kù)RMAN的備份信息。好了,我們講了兩個(gè)概念,目標(biāo)數(shù)據(jù)庫(kù)和恢復(fù)目錄。目標(biāo)數(shù)據(jù)庫(kù)確實(shí)是我們要備份的數(shù)據(jù)庫(kù),而恢復(fù)目錄是存放目標(biāo)數(shù)據(jù)庫(kù)備份信息的數(shù)據(jù)庫(kù)。下面,我們講一下恢復(fù)目錄的配置。配置恢復(fù)目錄第一步要有一個(gè)數(shù)據(jù)庫(kù)了,我額外創(chuàng)建了一個(gè)RCAT數(shù)據(jù)庫(kù),下面我們用它來(lái)作恢復(fù)目錄。在實(shí)際的情況下,恢復(fù)目錄數(shù)據(jù)庫(kù)最好是和目標(biāo)數(shù)據(jù)庫(kù)分不存在在不同的存儲(chǔ)設(shè)備中。下面,啟動(dòng)RCAT數(shù)據(jù)庫(kù)。步1:創(chuàng)建存儲(chǔ)目標(biāo)數(shù)據(jù)庫(kù)備份信息的表空間sid=25pid=20>createtablespacecattbsdatafile'f:\oracle\oradata\rcat\cattbs_1.dbf'size20m;Tablespacecreated.那個(gè)表空間并不是專用的,它的名字你可隨便定。它也能夠存儲(chǔ)其他信息。然而建議只用它存儲(chǔ)目標(biāo)數(shù)據(jù)庫(kù)的備份信息。步2:創(chuàng)建RCAT1用戶sid=22pid=15>createuserrcat1identifiedbyabcdedefaulttablespacecattbsquotaunlimitedoncattbs;用戶已創(chuàng)建。用戶名因此也是隨變定的。它的缺省表空間一定要是剛才創(chuàng)建的CATTBS。步3:授予權(quán)限:sid=22pid=15>grantconnect,recovery_catalog_ownertorcat1;授權(quán)成功?;謴?fù)目錄用戶,一定要有recovery_catalog_owner角色。此角色是專門針對(duì)恢復(fù)目錄的,它向用戶授予了專門多特權(quán)。步4:在RMAN中創(chuàng)建恢復(fù)目錄在RMAN中,連接到恢復(fù)目錄數(shù)據(jù)庫(kù):RMAN>connectcatalogrcat1/abcde@rcat;連接到恢復(fù)目錄數(shù)據(jù)庫(kù)啟動(dòng)RMANRMAN為交互式命令行處理界面,也能夠從企業(yè)治理器中運(yùn)行。為了使用下面的實(shí)例,先檢查環(huán)境符合:thetargetdatabaseiscalled"his"andhasthesameTNSaliasuserrmanhasbeengranted"recovery_catalog_owner"privileges目標(biāo)數(shù)據(jù)庫(kù)的連接用戶為internal帳號(hào),或者以其他SYSDBA類型帳號(hào)連接therecoverycatalogdatabaseiscalled"rman"andhasthesameTNSaliastheschemacontainingtherecoverycatalogis"rman"(samepassword)在使用RMAN前,設(shè)置NLS_DATE_FORMAT和NLS_LANG環(huán)境變量,專門多RMANLIST命令的輸出結(jié)果是與日期時(shí)刻相關(guān)的,這點(diǎn)在用戶希望執(zhí)行以時(shí)刻為基準(zhǔn)的恢復(fù)工作也專門重要。下例是環(huán)境變量的示范:NLS_LANG=SIMPLIFIEDCHINESE_CHINA.ZHS16GBKNLS_DATE_FORMAT=DD-MON-YYYYHH24:MI:SS為了保證RMAN使用時(shí)能連接恢復(fù)目錄,恢復(fù)目錄數(shù)據(jù)庫(kù)必須打開(kāi),目標(biāo)數(shù)據(jù)庫(kù)至少要STARTED(unmount),否則RMAN會(huì)返回一個(gè)錯(cuò)誤,目標(biāo)數(shù)據(jù)庫(kù)必須置于歸檔模式下。使用不帶恢復(fù)目錄的RMAN設(shè)置目標(biāo)數(shù)據(jù)庫(kù)的ORACLE_SID,執(zhí)行:%rmannocatalogRMAN>connecttargetRMAN>connecttargetinternal/@his使用帶恢復(fù)目錄的RMAN%rmanrman_tsrman/rman@rmanRMAN>connecttarget%rmanrman_tsrman/rman@rmantargetinternal/@his使用RMAN一旦連接到目標(biāo)數(shù)據(jù)庫(kù),能夠通過(guò)交互界面或者事先存儲(chǔ)的腳本執(zhí)行指定RMAN命令,下面是一個(gè)使用RMAN交互界面的實(shí)例:RMAN>resynccatalog;RMAN-03022:正在編譯命令:resyncRMAN-03023:正在執(zhí)行命令:resyncRMAN-08002:正在啟動(dòng)全部恢復(fù)目錄的resyncRMAN-08004:完成全部resync使用腳本的實(shí)例:RMAN>executescriptalloc_1_disk;創(chuàng)建或者替代存儲(chǔ)的腳本:RMAN>replacescriptalloc_1_disk{2>allocatechanneld1typedisk;3>}在非歸檔模式下備份恢復(fù)目錄數(shù)據(jù)庫(kù)需要打開(kāi),目標(biāo)數(shù)據(jù)庫(kù)必須啟動(dòng)(或者加載)。因?yàn)槟繕?biāo)數(shù)據(jù)庫(kù)不在歸檔模式下,因此當(dāng)進(jìn)行備份恢復(fù)操作的時(shí)候數(shù)據(jù)庫(kù)無(wú)法打開(kāi)。不能夠?qū)⒈砜臻g置于熱備份模式上進(jìn)行等同于文件系統(tǒng)級(jí)的拷貝,假如在非歸檔模式,數(shù)據(jù)庫(kù)打開(kāi)的狀態(tài)下不能進(jìn)行數(shù)據(jù)文件的備份。數(shù)據(jù)庫(kù)完全備份RMAN>run{2>#backupthecompletedatabasetodisk3>allocatechanneldev1typedisk;4>backup5>full6>tagfull_db_backup7>format"/oracle/backups/db_t%t_s%s_p%p"8>(database);9>releasechanneldev1;10>}行#2:表明該行為注釋行(#是注釋符)3&9:Seesection15-Channels通道定義5:Fullbackup(defaultiffullorincrementalnotspecified)完全備份模式(缺省模式)6:Meaningfulstring(<=30chars)(備份集標(biāo)識(shí),<=30個(gè)字符)7:Filenametouseforbackuppieces,includingsubstitutionvariables.備份片使用的文件名,能夠包含代替變量。8:Indicatesallfilesincludingcontrolfilesaretobebackedup表明備份所有數(shù)據(jù)文件包括操縱文件通過(guò)下面的命令顯示恢復(fù)目錄中記載的備份集信息:RMAN>listbackupsetofdatabase;備份表空間RMAN>run{2>allocatechanneldev1typedisk;3>backup4>tagtbs_users_read_only5>format"/oracle/backups/tbs_users_t%t_s%s"6>(tablespaceusers)7>}使用下列命令來(lái)顯示恢復(fù)目錄中該表的備份信息:RMAN>listbackupsetoftablespaceusers;假設(shè)USERS表空間在備份后被置為READONLY表空間,以后的全庫(kù)備份就能夠不用備份該表空間,為了達(dá)到那個(gè)目的,能夠在以后的備份中指定"skipreadonly"。注意,目標(biāo)數(shù)據(jù)庫(kù)不需要一定打開(kāi),只要加載就能夠,因?yàn)楸砜臻g的信息存儲(chǔ)在操縱文件中。備份單獨(dú)數(shù)據(jù)文件RMAN>run{2>allocatechanneldev1type"SBT_TAPE";3>backup4>format"%d_%u"5>(datafile"/oracle/dbs/sysbigdb.dbf");6>releasechanneldev1;7>}行#2:使用MML(mediamanagerlayer)分配磁帶驅(qū)動(dòng)器,必須指定類型為SBT_TAPE;使用下面的命令顯示恢復(fù)目錄中備份的表空間:RMAN>

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論