011系統(tǒng)運(yùn)維手冊(cè)003數(shù)據(jù)與恢復(fù)_第1頁(yè)
011系統(tǒng)運(yùn)維手冊(cè)003數(shù)據(jù)與恢復(fù)_第2頁(yè)
011系統(tǒng)運(yùn)維手冊(cè)003數(shù)據(jù)與恢復(fù)_第3頁(yè)
011系統(tǒng)運(yùn)維手冊(cè)003數(shù)據(jù)與恢復(fù)_第4頁(yè)
011系統(tǒng)運(yùn)維手冊(cè)003數(shù)據(jù)與恢復(fù)_第5頁(yè)
已閱讀5頁(yè),還剩57頁(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)介

1、江西中磊支付科技密級(jí):內(nèi)部江西中磊支付平臺(tái)系統(tǒng)數(shù)據(jù)備份與恢復(fù)規(guī)程江西中磊支付科技2014 年 6 月文檔編號(hào):V1.0項(xiàng)目名稱:江西中磊支付平臺(tái)編寫(xiě):王志尖編寫(xiě)日期:2014-4-7審核:李駿審核日期:2014-6-13批準(zhǔn):朱志龍批準(zhǔn)日期:2014-6-17江西中磊支付科技系統(tǒng)數(shù)據(jù)備份與恢復(fù)規(guī)程修訂2日期版本說(shuō)明作者2014-4-7草稿2014-6-17V1.0正式簽檔江西中磊支付科技系統(tǒng)數(shù)據(jù)備份與恢復(fù)規(guī)程目錄第一章引言01.1編寫(xiě)目的.01.2預(yù)期讀者.01.3編寫(xiě)背景.01.3.1 使用者 .01.4文檔結(jié)構(gòu).1第二章數(shù)據(jù)備份功能要求詳述22.1備份環(huán)境.22.1.1備份環(huán)境 .22.1

2、.2網(wǎng)絡(luò)環(huán)境 .32.1.3備份方式及備份空間 .32.2 備份需求.42.2.1系統(tǒng)級(jí)備份.42.2.2應(yīng)用級(jí)備份.42.2.3文件級(jí)備份.42.2.4數(shù)據(jù)庫(kù)備份.42.3 備份策略.42.3.1備份策略定義 .42.3.2系統(tǒng)級(jí)備份策略.52.3.3應(yīng)用級(jí)備份策略.52.3.4文件級(jí)備份策略.53江西中磊支付科技系統(tǒng)數(shù)據(jù)備份與恢復(fù)規(guī)程2.3.5 數(shù)據(jù)庫(kù)備份策略6第三章故障與恢復(fù)策略73.1故障與恢復(fù)介紹.73.2設(shè)計(jì)原則.83.3故障與恢復(fù)策略.8第四章備份與恢復(fù)步驟94.1備份步驟.94.1.1系統(tǒng)級(jí)備份步驟 .94.1.2應(yīng)用軟件備份步驟 .94.1.3脫機(jī)應(yīng)用文件備份步驟 .104.

3、1.4數(shù)據(jù)庫(kù)備份步驟 .124.2 恢復(fù)步驟.154.2.1系統(tǒng)級(jí)故障恢復(fù)步驟 .154.2.2應(yīng)用軟件故障恢復(fù)步驟 .154.2.3脫機(jī)應(yīng)用文件故障恢復(fù)步驟 .164.2.4數(shù)據(jù)庫(kù)故障恢復(fù)步驟 .174江西中磊系統(tǒng)數(shù)據(jù)備份與恢復(fù)規(guī)程第一章 引言1.1 編寫(xiě)目的本文檔主要描述江西中磊支付平臺(tái)的數(shù)據(jù)備份與恢復(fù)的需求、策略要求以及相應(yīng)的步驟,為后期實(shí)施和維護(hù)管理過(guò)程中提供數(shù)據(jù)庫(kù)備份與恢復(fù)的規(guī)范。1.2 預(yù)期讀者江西中磊支付平臺(tái)項(xiàng)目組項(xiàng)目經(jīng)理、集成經(jīng)理、開(kāi)發(fā)經(jīng)理、系統(tǒng)管理員。1.3 編寫(xiě)背景在江西中磊支付平臺(tái)的軟件實(shí)施過(guò)程中,數(shù)據(jù)的安全,一方面數(shù)據(jù)的丟失或者數(shù)據(jù)庫(kù)系統(tǒng)無(wú)法正常運(yùn)行影響江西中磊支付平臺(tái)

4、業(yè)務(wù)應(yīng)用系統(tǒng)的正常,另一方面如果系統(tǒng)在后不能夠按照預(yù)期的要求恢復(fù)到指定狀態(tài)也將影響到江西中磊支付平臺(tái)業(yè)務(wù)應(yīng)用系統(tǒng)的正常,例如數(shù)據(jù)或者狀態(tài)不一致。特地編寫(xiě)此文檔將對(duì)實(shí)施過(guò)程中的數(shù)據(jù)備份與恢復(fù)提供指導(dǎo)。1.3.1 使用者本文檔適用于參與江西中磊支付平臺(tái)項(xiàng)目實(shí)施的工程師、江西中磊支付平臺(tái)的系統(tǒng)管理員以及項(xiàng)目經(jīng)理、開(kāi)發(fā)經(jīng)理、系統(tǒng)管理員。0江西中磊系統(tǒng)數(shù)據(jù)備份與恢復(fù)規(guī)程1.4 文檔結(jié)構(gòu)數(shù)據(jù)備份與恢復(fù)解決方案共分四章:第一章、引言第二章、數(shù)據(jù)備份功能要求詳述第三章、故障與恢復(fù)策略第四章、備份與恢復(fù)步驟1江西中磊系統(tǒng)數(shù)據(jù)備份與恢復(fù)規(guī)程第二章數(shù)據(jù)備份功能要求詳述2.1 備份環(huán)境2.1.1 備份環(huán)境磁盤(pán)空間小型

5、機(jī)NFS2其他業(yè)務(wù)、前置交換數(shù)據(jù)4*146G4*146G4*146G4*146G146G146G聯(lián)機(jī)數(shù)據(jù)庫(kù)批處理數(shù)據(jù)庫(kù)應(yīng)用服務(wù)器虛擬帶庫(kù)江西中磊系統(tǒng)數(shù)據(jù)備份與恢復(fù)規(guī)程2.1.2網(wǎng)絡(luò)環(huán)境2.1.3 備份方式及備份空間根據(jù)現(xiàn)有環(huán)境及,本次備份空間主要江西中磊支付平臺(tái)。3江西中磊系統(tǒng)數(shù)據(jù)備份與恢復(fù)規(guī)程2.2 備份需求2.2.1 系統(tǒng)級(jí)備份2.2.1.1 操作系統(tǒng)備份2.2.1.2 應(yīng)用環(huán)境備份2.2.2 應(yīng)用級(jí)備份2.2.3 文件級(jí)備份描述:業(yè)務(wù)系統(tǒng)運(yùn)行中產(chǎn)生的業(yè)務(wù)數(shù)據(jù)文件(非數(shù)據(jù)庫(kù)相關(guān)文件)。具體內(nèi)容:脫機(jī)文件、制卡文件,社保導(dǎo)入文件、文件。2.2.4 數(shù)據(jù)庫(kù)備份2.3 備份策略2.3.1 備份策

6、略定義定義好備份后,我們必須根據(jù)實(shí)際需要配置備份策略。定義備份策略,涉及到以下內(nèi)容:在什么時(shí)間(備份時(shí)間,如晚上),將什么數(shù)據(jù)(備份內(nèi)容,如數(shù)據(jù)庫(kù)數(shù)據(jù)),以什么方式(全備份,還是增量備份)。在我們對(duì)要備份的數(shù)據(jù)根據(jù)需要定義好備份策略后,需要書(shū)寫(xiě),讓系統(tǒng)按照指定的時(shí)間、方式將需要備份的數(shù)據(jù)備份到指定的本地磁盤(pán)上。4江西中磊系統(tǒng)數(shù)據(jù)備份與恢復(fù)規(guī)程2.3.2 系統(tǒng)級(jí)備份策略2.3.2.1 操作系統(tǒng)備份策略:在操作系統(tǒng)安裝完成后,對(duì)整個(gè)操作系統(tǒng)進(jìn)行全備份一次即可。2.3.2.2 應(yīng)用環(huán)境備份策略:在業(yè)務(wù)應(yīng)用系統(tǒng)所需相關(guān)基礎(chǔ)軟件安裝后,再對(duì)整個(gè)操作系統(tǒng)進(jìn)行全備份一次即可。2.3.3 應(yīng)用級(jí)備份策略策略:

7、江西中磊支付平臺(tái)應(yīng)用軟件安裝結(jié)束后,每三對(duì)整個(gè)江西中磊支付平臺(tái)應(yīng)用軟件全備份一次;江西中磊支付平臺(tái)應(yīng)用軟件版本升級(jí)一次全備份一次;保留一份備份。2.3.4 文件級(jí)備份策略策略:江西中磊支付平臺(tái)應(yīng)用系統(tǒng)運(yùn)行時(shí)所產(chǎn)生脫機(jī)文件等文件的備份,按備份策略劃分為全備和增量備份。每二十五號(hào)江西中磊支付平臺(tái)進(jìn)行全量備份;每周五江西中磊支付平臺(tái)進(jìn)行一次增量備份,保留一份備份。5江西中磊系統(tǒng)數(shù)據(jù)備份與恢復(fù)規(guī)程2.3.5 數(shù)據(jù)庫(kù)備份策略2.3.5.1 全庫(kù)備份全庫(kù)備份策略:按備份策略劃分為全備和增量備份。江西中磊支付平臺(tái)數(shù)據(jù)庫(kù)運(yùn)行在歸檔模式下,每周五進(jìn)行全量備份;每天晚上進(jìn)行一次增量備份,保留一份備份。2.3.5.

8、2 用戶備份用戶級(jí)備份策略:用戶級(jí)備份時(shí)間在全庫(kù)備份之后,做為對(duì)全庫(kù)備份的補(bǔ)充,采用每周做一次用戶級(jí)備份,每天備份在晚上進(jìn)行,用戶級(jí)備份只包括所有數(shù)據(jù)庫(kù)用戶的導(dǎo)出江西中磊支付平臺(tái)文件,用戶級(jí)備份的江西中磊支付平臺(tái)文件需要保留一份備份。6江西中磊系統(tǒng)數(shù)據(jù)備份與恢復(fù)規(guī)程第三章 故障與恢復(fù)策略3.1 故障與恢復(fù)介紹備份系統(tǒng)應(yīng)以不影響業(yè)務(wù)的正常運(yùn)行(online 狀態(tài))為前提,在業(yè)務(wù)系統(tǒng)遭到、介質(zhì)損為誤操作造成系統(tǒng)、軟件癱瘓或運(yùn)行過(guò)慢、數(shù)據(jù)不正確或丟失后,備份系統(tǒng)應(yīng)能提供快速的恢復(fù),并能夠不影響其它相關(guān)系統(tǒng)的正常運(yùn)行,例如系統(tǒng)??紤]到業(yè)務(wù)應(yīng)用系統(tǒng)在運(yùn)行過(guò)程中不同的故障,應(yīng)用不同的備份恢復(fù)目標(biāo),下面做一

9、簡(jiǎn)要描述,并對(duì)各種情況下的目標(biāo)做了詳細(xì)的介紹。系統(tǒng)級(jí)故障是業(yè)務(wù)應(yīng)用系統(tǒng)運(yùn)行過(guò)程中, 發(fā)生操作系統(tǒng)、或無(wú)法啟動(dòng)故障。應(yīng)用軟件故障是支撐業(yè)務(wù)應(yīng)用系統(tǒng)的相關(guān)軟件故障。脫機(jī)數(shù)據(jù)文件丟失故障是前置文件數(shù)據(jù)、制卡數(shù)據(jù)等非與數(shù)據(jù)庫(kù)內(nèi)的數(shù)據(jù)文件丟失類故障。數(shù)據(jù)庫(kù)故障是 oracle 內(nèi)實(shí)例、進(jìn)程、介質(zhì)等故障造成數(shù)據(jù)庫(kù)無(wú)法啟動(dòng)、癱瘓、數(shù)據(jù)丟失等故障。7江西中磊系統(tǒng)數(shù)據(jù)備份與恢復(fù)規(guī)程3.2 設(shè)計(jì)原則 盡量透明性原則,即江西中磊支付平臺(tái)客戶最小程度干預(yù)備份與恢復(fù)過(guò)程。嚴(yán)格性,即備份與恢復(fù)的每一個(gè)步驟都有嚴(yán)格的校驗(yàn)。3.3 故障與恢復(fù)策略8序號(hào)故障內(nèi)容恢復(fù)策略1操作系統(tǒng)無(wú)法啟動(dòng)根據(jù)軟件需求,使用最近的操作系統(tǒng)備份或應(yīng)

10、用環(huán)境備份進(jìn)行恢復(fù),后使用支撐業(yè)系統(tǒng)軟件備份、數(shù)據(jù)庫(kù)備份恢復(fù)系統(tǒng)可用性2支撐業(yè)務(wù)系統(tǒng)的應(yīng)用軟件故障使用最新版本的業(yè)務(wù)應(yīng)用軟件備份進(jìn)行恢復(fù)3脫機(jī)數(shù)據(jù)文件(制卡文件等非數(shù)據(jù)庫(kù)內(nèi)文件)丟失使用最近的脫機(jī)數(shù)據(jù)文件備份進(jìn)行恢復(fù)4數(shù)據(jù)庫(kù)故障使用最近數(shù)據(jù)庫(kù)備份內(nèi)容對(duì)數(shù)據(jù)庫(kù)進(jìn)行恢復(fù),并依據(jù)歸檔日志,將數(shù)據(jù)庫(kù)恢復(fù)至數(shù)據(jù)庫(kù)故障點(diǎn)前一刻狀態(tài)。江西中磊系統(tǒng)數(shù)據(jù)備份與恢復(fù)規(guī)程第四章備份與恢復(fù)步驟4.1 備份步驟4.1.1 系統(tǒng)級(jí)備份步驟tctl -f /dev/rmt0 rewindsmit mksysb4.1.2 應(yīng)用軟件備份步驟4.1.2.1 Tomcat 備份步驟rq=date "+%Y%m%d&quo

11、t;fname="/appback/shebao_$rq.tar"tar zcvf $fname /shebao/bea/fname="/appback/tuoji_$rq.tar"tar zcvf $fname /tuoji/bea/fname="/appback/heimindan_$rq.tar"tar zcvf $fname /heimindan/fname="/appback/zhika_$rq.tar"tar zcvf $fname /zhika/bea9江西中磊系統(tǒng)數(shù)據(jù)備份與恢復(fù)規(guī)程4.1.2.2 應(yīng)

12、用發(fā)布包備份步驟rq=date "+%Y%m%d"fname="/appback/app_shebao_$rq.tar"tar zcvf $fname /shebao/bea/mydomainfname="/appback/app_tuoji_$rq.tar"tar zcvf $fname /tuoji/bea/mydomainfname="/appback/app_heimindan_$rq.tar"tar zcvf $fname /heimindan/bea/mydomainfname="/appba

13、ck/app_zhika_$rq.tar"tar zcvf $fname /zhika/bea4.1.3 脫機(jī)應(yīng)用文件備份步驟全備:rq=date "+%Y%m%d"fname="/appdata/zhika/full_appdata_$rq.tar"tar zcvf $fname /zhika/data增量:rq=date "+%Y%m%d"fname="/appdata/zhika/inc_appdata_$rq.tar"fname1="/appdata/zhika/tfile_$rq.tx

14、t"find /shebao/data mtime 1 print >$fname110江西中磊系統(tǒng)數(shù)據(jù)備份與恢復(fù)規(guī)程tar zcvf $fname T $fname1文件備份步驟4.1.3.1全備:rq=date "+%Y%m%d"fname="/appdata/heimindan/full_appdata_$rq.tar"tar zcvf $fname /heimindan/data增量:rq=date "+%Y%m%d"fname="/appdata/heimindan/inc_appdata_$rq.

15、tar"fname1="/appdata/heimindan/tfile_$rq.txt"find /shebao/data mtime 1 print >$fname1tar zcvf $fname T $fname14.1.3.2 脫機(jī)文件備份步驟全備:rq=date "+%Y%m%d"fname="/appdata/tuoji/full_appdata_$rq.tar"11江西中磊系統(tǒng)數(shù)據(jù)備份與恢復(fù)規(guī)程tar zcvf $fname / tuoji /data增量:rq=date "+%Y%m%d&qu

16、ot;fname="/appdata/ tuoji /inc_appdata_$rq.tar"fname1="/appdata/tuoji /tfile_$rq.txt"find /shebao/datamtime 1 print >$fname1tar zcvf $fnameT $fname14.1.4 數(shù)據(jù)庫(kù)備份步驟4.1.4.1 數(shù)據(jù)庫(kù)全庫(kù)備份步驟Rman 全庫(kù)備份run allocatechannel'dev1'typediskmaxpiecesize8g;allocatechannel'dev2'typed

17、iskmaxpiecesize8g;allocatechannel'dev3'typediskmaxpiecesize8g;backupfulltag'dbfull'format'/rmback/backdata/full%u_%p_%c' database ;sql 'alter system archive log current' ;backup filesperset 3 archivelog all delete input;release channel dev1;release channel dev2;12江西中磊

18、系統(tǒng)數(shù)據(jù)備份與恢復(fù)規(guī)程release channel dev3;定時(shí)執(zhí)行語(yǔ)句0102*0(/rmback/scripts/rmback_level0.sh>/rmback/log/oracle 2>&1)4.1.4.2 數(shù)據(jù)庫(kù)增量備份步驟1 級(jí)run allocatechannel'dev1'typediskmaxpiecesize8g;allocatechannel'dev2'typediskmaxpiecesize8g;allocatechannel'dev3'typediskmaxpiecesize8g;backupin

19、crementallevel1tag'dbL1'format'/rmback/backdata/basic%u_%p_%c' database skip readonly;sql 'alter system archive log current' ;backup filesperset 3 archivelog all delete input;releasechanneldev1;releasechanneldev2;releasechanneldev3;2 級(jí)run 13江西中磊系統(tǒng)數(shù)據(jù)備份與恢復(fù)規(guī)程allocatechannel'

20、dev1'typediskmaxpiecesize8g;allocatechannel'dev2'typediskmaxpiecesize8g;allocatechannel'dev3'typediskmaxpiecesize8g;backupincrementallevel2tag'dbL2'format'/rmback/backdata/basic%u_%p_%c'databaseskipreadonly;sql 'alter system archive log current' ;backup fi

21、lesperset 3 archivelog all deleteinput;releasechanneldev1;releasechanneldev2;releasechanneldev3;4.1.4.3 數(shù)據(jù)庫(kù)用戶備份步驟表空間備份(以 users 表空間為例)run allocatechannel'dev1'typediskmaxpiecesize8g;allocatechannel'dev2'typediskmaxpiecesize8g;allocatechannel'dev3'typediskmaxpiecesize8g;backup

22、tag 'tsusers' format '/rmback/backdata/basic%u_%p_%c'tablespace users;sql 'alter system archive log current' ;14江西中磊系統(tǒng)數(shù)據(jù)備份與恢復(fù)規(guī)程backup filesperset 3 archivelogalldeleteinput;releasechanneldev1;releasechanneldev2;releasechanneldev3;4.2 恢復(fù)步驟4.2.1 系統(tǒng)級(jí)故障恢復(fù)步驟4.2.1.1 故障恢復(fù)步驟A、用光盤(pán)啟動(dòng),進(jìn)

23、入維護(hù)模式,用磁帶機(jī)恢復(fù),選擇 shrink thefilesystemyes。Use mapsno。指定 hdisk0,恢復(fù)到hdisk0上。B、此時(shí),hdisk1 應(yīng)該顯示為 none。C、然后把 hdisk1 加入 rootvg。D、然后做鏡像。4.2.2 應(yīng)用軟件故障恢復(fù)步驟4.2.2.1 Tomcat 故障恢復(fù)步驟tar zxvf /appback/shebao_20100812.tar/shebao/bea/15江西中磊系統(tǒng)數(shù)據(jù)備份與恢復(fù)規(guī)程4.2.2.2 應(yīng)用發(fā)布包故障恢復(fù)步驟tarzxvf/appback/app_shebao_20100812.tar/shebao/bea/m

24、ydomain4.2.3 脫機(jī)應(yīng)用文件故障恢復(fù)步驟文件故障恢復(fù)步驟4.2.3.1全恢復(fù):tar zxvf/appdata/heimindan/full_appdata_20100812.tar/shebao/data增量恢復(fù):tar zxvf/appdata/heimindan/inc_appdata_20100812.tar/shebao/data4.2.3.2 脫機(jī)文件故障恢復(fù)步驟全恢復(fù):tarzxvf/appdata/tuoji/full_appdata_20100812.tar/shebao/data增量恢復(fù):tarzxvf/appdata/tuoji/inc_appdata_2010

25、0812.tar16江西中磊系統(tǒng)數(shù)據(jù)備份與恢復(fù)規(guī)程/shebao/data4.2.4 數(shù)據(jù)庫(kù)故障恢復(fù)步驟4.2.4.1 參數(shù)文件損壞的恢復(fù)這里主要是指 spfile 文件損壞。4.2.4.1.1 從 spfile 或 pfile 文件備份中恢復(fù)當(dāng)存在 spfile 文件的備份時(shí), 將備份的文件重新拷貝到$ORACLE_HOME/dbs 下,然后啟動(dòng)數(shù)據(jù)庫(kù)$ cp bak/bakspfileorcl.ora $ORACLE_HOME/dbs/spfileorcl.ora當(dāng)存在 pfile 文件的備份時(shí),可以用以下步驟恢復(fù) spfileSQL> startup pfile='$ORA

26、CLE_HOME/dbs/initorcl.ora'SQL> create spfile from pfile4.2.4.1.2 從 RMAN 備份中恢復(fù)命令:rman target / catalog rman/rmanorcl160startup nomountrestore spfile;17江西中磊系統(tǒng)數(shù)據(jù)備份與恢復(fù)規(guī)程shutdown immediate;startup具體操作:$ rman target /Recovery Manager: Release10.2.0.1.0 - Productionon一5月 14 15:27:18 2007Copyright (c

27、) 1982, 2005, Oracle.s.connected to target database (not started)RMAN> connect catalog rman/rmanorcl160connected to recovery catalog databaseRMAN> startup nomountstartupfailed:ORA-01078: failure inprocessingsystemparametersLRM-00109:couldnotopenparameterfile18江西中磊系統(tǒng)數(shù)據(jù)備份與恢復(fù)規(guī)程'/opt/oracle/or

28、acle/product/10.2.0/db_1/dbs/initorcl.ora'starting Oracle instancewithout parameter fileforretrivalof spfileOracle instance startedTotal System GlobalArea159383552bytesFixed Size2019224bytesVariable Size67108968bytesDatabase Buffers83886080bytesRedo Buffers6369280bytesRMAN> restore spfilefrom

29、autobackup;Starting restore at 2007-05-14 15:28:52allocated channel: ORA_DISK_1channel ORA_DISK_1: sid=36 devtype=DISKallocated channel: ORA_DISK_2channel ORA_DISK_2: sid=35 devtype=DISKallocated channel: ORA_DISK_3channel ORA_DISK_3: sid=34 devtype=DISK19江西中磊系統(tǒng)數(shù)據(jù)備份與恢復(fù)規(guī)程channelORA_DISK_1:looking for

30、 autobackup on day: 20070514channelORA_DISK_2:looking for autobackup on day: 20070514channelORA_DISK_2:skipped, autobackup already foundchannelORA_DISK_3:looking for autobackup on day: 20070514channelORA_DISK_3:skipped, autobackup already foundchannelORA_DISK_1:autobackupfound:c-1135325536-20070514-

31、05channel ORA_DISK_1: SPFILE restore fromautobackupcompleteFinished restore at 2007-05-14 15:29:04RMAN> shutdown immediate;Oracle instance shut downRMAN> startupconnected to target database(not started)Oracle instance starteddatabase mounteddatabase opened20江西中磊系統(tǒng)數(shù)據(jù)備份與恢復(fù)規(guī)程Total SystemGlobalAre

32、a285212672bytesFixed Size2020192bytesVariable Size155192480bytesDatabase Buffers121634816bytesRedo Buffers6365184bytes4.2.4.2 口令文件損壞的恢復(fù)如果是口令文件損壞,那么刪除原口令文件,并且新建一個(gè)口令文件。$ rm $ORACLE_HOME/dbs/PWDorcl.ora$ orapwd file=$ORACLE_HOME/dbs/PWDorcl.ora password=oracleentries=54.2.4.3 歸檔日志文件損壞的恢復(fù)如果是歸檔日志文件損壞,那么在

33、損壞的歸檔日志文件之前的備份將不能進(jìn)行完全恢復(fù),所以應(yīng)當(dāng)做如下操作:1. 刪除損壞的歸檔日志文件及之前的歸檔日志文件檢查歸檔日志文件RMAN> CROSSCHECK ARCHIVELOG ALL;21江西中磊系統(tǒng)數(shù)據(jù)備份與恢復(fù)規(guī)程在RMAN 中刪除不需要的歸檔日志RMAN> DELETE NOPROMPT ARCHIVELOG UNTIL SEQUENCE = 797;2. 刪除RMAN 中已經(jīng)無(wú)用的歸檔日志備份RMAN 中已經(jīng)無(wú)用的歸檔日志備份RMAN> list backup of archivelog all;RMAN> list backup of archiv

34、elog all summary;刪除RMAN 中已經(jīng)無(wú)用的歸檔日志備份,重點(diǎn)在Seq 值BS KeySizeDevice Type Elapsed TimeCompletionTime123062.00KDISK00:00:012007-05-1414:49:06BP Key:12308Status:AVAILABLECompressed: YESTag: TAG20070514T144904PieceName:/opt/oracle/backup/archORCL_a0ihn5v1_320_1List of Archived Logs in backup set 12306Thrd Seq

35、Low SCNLow TimeNext SCNNextTime22江西中磊系統(tǒng)數(shù)據(jù)備份與恢復(fù)規(guī)程19271679503432007-05-14 14:49:011679503542007-05-14 14:49:03RMAN> delete backup tag TAG20070514T144904;3. 重新制作全備份和增量備份文件損壞的恢復(fù)4.2.4.44.2.4.4.1 單個(gè)文件損壞損壞單個(gè)文件是比較容易恢復(fù)的,因?yàn)橐话愕臄?shù)據(jù)庫(kù)系統(tǒng),文件都不是一個(gè),而且所有的文件都互為鏡相,只要拷貝一個(gè)好的文件替換壞的文件就可以了。1、文件損壞,最典型的就是啟動(dòng)數(shù)據(jù)庫(kù)出錯(cuò),不能 mount 數(shù)據(jù)庫(kù)

36、SQL> startupORA-00205: error in identifying control file, check alert logfor more info查看日志文件 alert_orcl.log,有如下信息23江西中磊系統(tǒng)數(shù)據(jù)備份與恢復(fù)規(guī)程ALTER DATABASEMOUNTMon May 14 16:10:15 2007ORA-00202:controlfile:'/opt/oracle/oracle/oradata/orcl/control01.ctl'ORA-27037: unable to obtain file statusLinux-x8

37、6_64 Error: 2: No such file or directoryAdditional information: 32、停止數(shù)據(jù)庫(kù)SQL> shutdown immediate3、拷貝一個(gè)好的文件替換壞的文件或修改 init.ora 中的控制文件參數(shù),取消這個(gè)壞的文件。4、重新啟動(dòng)數(shù)據(jù)SQL> startup說(shuō)明:1、損失單個(gè)文件是比較簡(jiǎn)單的,因?yàn)閿?shù)據(jù)庫(kù)中所有的文件都是鏡相的,只需要簡(jiǎn)單的拷貝一個(gè)好的就可以了2、建議鏡相文件在不同的磁盤(pán)上3、建議多做文件的備份,長(zhǎng)期保留一份由 alter databasebackup controlfile to trace 產(chǎn)生的文

38、件的文本備份24江西中磊系統(tǒng)數(shù)據(jù)備份與恢復(fù)規(guī)程4.2.4.4.2 全部文件損壞命令:rman target/ catalog rman/rmanorcl160startupnomountrestorecontrolfile;recoverdatabase;sql 'alter database open resetlogs'具體操作:SQL> startupORA-00205: error in identifying control file,checkalert logfor more info啟動(dòng)數(shù)據(jù)庫(kù),出現(xiàn)錯(cuò)誤,并不能啟動(dòng)到 mount 下查看日志文件 alert

39、_orcl.log,有如下信息ALTER DATABASEMOUNTMon May 14 16:29:11 2007ORA-00202:controlfile:'/opt/oracle/oracle/oradata/orcl/control01.ctl'ORA-27037: unable to obtain file statusLinux-x86_64 Error: 2: No such file or directory25江西中磊系統(tǒng)數(shù)據(jù)備份與恢復(fù)規(guī)程Additional information: 3$ rman target / catalog rman/rmanorc

40、l160Recovery Manager: Release 10.2.0.1.0 - Productionon一5月 14 16:31:22 2007Copyright(c) 1982, 2005, Oracle.s.connectedto target database: orcl (not mounted)connectedto recovery catalog databaseRMAN> restore controlfile;Starting restore at 2007-05-14 16:32:14allocated channel: ORA_DISK_1channel OR

41、A_DISK_1: sid=155 devtype=DISKallocated channel: ORA_DISK_2channel ORA_DISK_2: sid=154 devtype=DISKallocated channel: ORA_DISK_3channel ORA_DISK_3: sid=153 devtype=DISK26江西中磊系統(tǒng)數(shù)據(jù)備份與恢復(fù)規(guī)程channelORA_DISK_1: starting datafile backupset restorechannelORA_DISK_1: restoring control filechannelORA_DISK_1:re

42、adingfrombackuppiece/opt/oracle/oracle/product/10.2.0/db_1/dbs/c-1135325536-20070514-05channel ORA_DISK_1: restored backup piece 1piecehandle=/opt/oracle/oracle/product/10.2.0/db_1/dbs/c-1135325536-20070514-05 tag=TAG20070514T144908channel ORA_DISK_1: restore complete, elapsed time: 00:00:04outputfi

43、lename=/opt/oracle/oracle/oradata/orcl/control01.ctloutputfilename=/opt/oracle/oracle/oradata/orcl/control02.ctloutputfilename=/opt/oracle/oracle/oradata/orcl/control03.ctlFinished restore at 2007-05-14 16:32:19RMAN> shutdown immediate;Oracle instance shut down27江西中磊系統(tǒng)數(shù)據(jù)備份與恢復(fù)規(guī)程RMAN> startup;co

44、nnected to target database (not started)Oracle instance starteddatabase mountedRMAN-00571:=RMAN-00569:=ERRORMESSAGESTACKFOLLOWS=RMAN-00571:=RMAN-03002: failure of startup command at 05/14/2007 16:34:49ORA-01589: must use RESETLOGS or NORESETLOGSoptionfordatabase openRMAN> recover database;Startin

45、g recover at 2007-05-14 16:39:50allocated channel: ORA_DISK_1channel ORA_DISK_1: sid=157 devtype=DISKallocated channel: ORA_DISK_2channel ORA_DISK_2: sid=155 devtype=DISK28江西中磊系統(tǒng)數(shù)據(jù)備份與恢復(fù)規(guī)程allocated channel: ORA_DISK_3channel ORA_DISK_3: sid=154 devtype=DISKstarting media recoveryarchive log thread 1

46、sequence 928 is already on diskasfile/opt/oracle/oracle/oradata/orcl/redo03.logarchivelogfilename=/opt/oracle/oracle/oradata/orcl/redo03.logthread=1 sequence=928media recovery complete, elapsed time: 00:00:02Finished recover at 2007-05-14 16:39:58RMAN> sql 'alter database open resetlogs's

47、ql statement: alter database open resetlogsnew incarnation of database registered in recoverycatalogstarting full resync of recovery catalogfull resync complete29江西中磊系統(tǒng)數(shù)據(jù)備份與恢復(fù)規(guī)程4.2.4.5 數(shù)據(jù)文件損壞的恢復(fù)4.2.4.5.1 單個(gè)數(shù)據(jù)表空間文件損壞命令:alter database datafile 4 offline drop;alter database open;rman target / catalog r

48、man/rmanorcl160runallocate channelc1 type disk;restore datafile4;recover datafile4;sql 'alter database datafile 4online'release channel c1;alter database open;具體操作:測(cè)試丟失 users 表空間數(shù)據(jù)文件的恢復(fù)$ sqlplus "/ as sysdba"SQL> conn scott/tiger30江西中磊系統(tǒng)數(shù)據(jù)備份與恢復(fù)規(guī)程SQL>createtable test(a int) ta

49、blespaceusers;SQL>insertinto test values(1);SQL>commit;SQL>select * from test;A1$ rman 一級(jí)備份SQL>insert intotest values(2);SQL>commit;SQL>select * from test;A31江西中磊系統(tǒng)數(shù)據(jù)備份與恢復(fù)規(guī)程12SQL>conn / as sysdbaSQL>alter system switch logfile;SQL>alter system switch logfile;SQL>shutdown immediate;$ rm/opt/oracle/oracle/oradata/orcl/users01.dbfSQL>startupORACLE instance started.Total System GlobalArea285212672

溫馨提示

  • 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)論