版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、Oracle數(shù)據(jù)庫的備份與恢復(fù)方案內(nèi)部學(xué)習(xí)資料jszzj數(shù)據(jù)庫的備份和恢復(fù)是指為保護(hù)一個(gè)數(shù)據(jù)庫免于數(shù)據(jù)損失或者在發(fā)生數(shù)據(jù)損失后進(jìn)行 數(shù)據(jù)重新創(chuàng)建的各種策略和步驟、 方法。 數(shù)據(jù)備份幾乎是任何計(jì)算機(jī)系統(tǒng)中絕對必需的組成 部分。 意外斷電、系統(tǒng)或服務(wù)器崩潰、用戶失誤、磁盤損壞甚至數(shù)據(jù)中心的災(zāi)難性丟失都可 能造成數(shù)據(jù)庫文件的破壞或丟失。而這些文件往往包含著珍貴的數(shù)據(jù), 經(jīng)不得任何損失。 數(shù) 據(jù)庫管理員必須對此有所準(zhǔn)備。在這種情況下,備份與恢復(fù)占了舉足輕重的位置。1.1如何啟動(dòng)ARCHIVELOG模式?系統(tǒng)環(huán)境:1、操作系統(tǒng):Windows 2000 Server,機(jī)器內(nèi)存128M2、數(shù)據(jù)庫:Orac
2、le 8i R2 (8.1.6) for NT企業(yè)版3、安裝路徑:C:ORACLE實(shí)現(xiàn)步驟:1、管理器SVRMGR connect internalSVRMGR shutdownSVRMGR startup mount dbnameSVRMGR alter database dbname archivelog; -起用歸檔模式SVRMGR archive log start-啟動(dòng)自動(dòng)歸檔模式,重起數(shù)據(jù)庫后,按init.ora配置SVRMGR alter database dbname open;-打開數(shù)據(jù)庫SVRMGR exit2、修改數(shù)據(jù)庫初始化參數(shù)文件,定義歸檔模式(自動(dòng))、歸檔日志文件保
3、存路徑、歸檔日志文件命名方法3、重新啟動(dòng)數(shù)據(jù)庫具體實(shí)例:C:svrmgrlOracle Server Manager Release 3.1.6.0.0 - Production版權(quán)所有(c) 1997,1999,Oracle Corporation。保留所有權(quán)利。Oracle8i Enterprise Edition Release 8.1.6.0.0 - ProductionWith the Partitioning optionJServer Release 8.1.6.0.0 - ProductionSVRMGR connect internal連接成功。SVRMGR shutdown
4、已關(guān)閉數(shù)據(jù)庫。已卸下數(shù)據(jù)庫。已關(guān)閉ORACLE實(shí)例。SVRMGR startup mount已啟動(dòng)ORACLE實(shí)例。系統(tǒng)全局區(qū)域合計(jì)有57124108個(gè)字節(jié)Fixed Size Variable Size Database Buffers Redo Buffers已裝入數(shù)據(jù)庫。SVRMGR alter database archivelog;語句已處理。SVRMGR archive log start語句已處理。SVRMGR alter database open;語句已處理。SVRMGR alter system switch logfile; -強(qiáng)制系統(tǒng)進(jìn)行日志切換, 可馬上觀察到歸檔日志
5、的產(chǎn) 生語句已處理。SVRMGR exit服務(wù)器管理程序結(jié)束。修改數(shù)據(jù)庫參數(shù)文件c:oracleadminoradbpfileinit.ora, 取消以下語句的#注釋log_archive_start = truelog_archive_dest_1 = location=C:Oracleoradataoradbarchive log_archive_format =%ORACLE_SID%T%TS%S.ARC關(guān)閉數(shù)據(jù)庫,重新啟動(dòng)查看C:Oracleoradataoradbarchive目錄下,可以看到類似ORADBT001S01201.ARC的文件, 說明歸檔成功解釋init.ora參數(shù)文件
6、中關(guān)于歸檔重做日志參數(shù)項(xiàng)的含義: 歸檔模式是自動(dòng)還是手工,true為自動(dòng),false為手工log_archive_start = true歸檔日志文件所保存的路徑log_archive_dest_1 = location=C:Oracleoradataoradbarchive歸檔日志文件的命名方法log_archive_format = %ORACLE_SID%T%TS%S.ARC歸檔命令:啟動(dòng)自動(dòng)歸檔模式, 系統(tǒng)重起后, 將按init.ora中的參數(shù)log_archive_start的值設(shè)置歸檔方式SVRMGRarchive log start啟動(dòng)手工歸檔模式SVRMGR archive l
7、og stop查看歸檔信息: 重做日志是否歸檔方式、 是自動(dòng)歸檔還是手工歸檔、歸檔路徑、最舊的聯(lián)機(jī) 日志循序號(hào).SVRMGR archive log list歸檔一個(gè)已滿,但沒有歸檔的聯(lián)機(jī)重做日志SVRMGR archive log next歸檔所有已滿,但沒有歸檔的聯(lián)機(jī)重做日志SVRMGR archive log all注意:一個(gè)事務(wù)即使不被提交,也會(huì)被寫入到重做日志中1.2如何使用歸檔日志進(jìn)行完全恢復(fù)?系統(tǒng)環(huán)境:1、操作系統(tǒng):Windows 2000 Server,機(jī)器內(nèi)存128M2、數(shù)據(jù)庫:Oracle 8i R2 (8.1.6) for NT企業(yè)版3、安裝路徑:C:ORACLE模擬現(xiàn)象
8、: 先將數(shù)據(jù)庫設(shè)置為歸檔模式SQL*Plus-創(chuàng)建實(shí)驗(yàn)表空間create tablespace test datafile70924個(gè)字節(jié)40198144個(gè)字節(jié)16777216個(gè)字節(jié)77824個(gè)字節(jié)c:test.ora size 5M AUTOEXTEND ON NEXT 1M MAXSIZE UNLIMITED default storage (initial 128Knext 1M pctincrease 0) /-創(chuàng)建實(shí)驗(yàn)用戶drop user test cascade;create user test identified by test default tablespace test
9、; grant connect,resource to test;conn test/testcreate table a(a number); insert into a values(1);insert into a select * from a; -反復(fù)插入,達(dá)到10萬條commit;拷貝test.ora為test1.ora文件insert into a select * from a; -20萬條commit;關(guān)閉數(shù)據(jù)庫shutdown刪除test.ora文件,把test1.ora拷貝為test.ora。重新啟動(dòng)數(shù)據(jù)庫這時(shí),可以mount上,但無法打開,因?yàn)楝F(xiàn)在使用的數(shù)據(jù)文件是舊的
10、只有10萬條記錄,與控制文件中記載的log number不一樣startup mount需要recover database,使數(shù)據(jù)庫記錄重新恢復(fù)到當(dāng)前的20萬條C:svrmgrlsvrmgrlconnect internal svrmgrlshutdown svrmgrlstartup mount svrmgrlset autorecovery onsvrmgrlrecover database; svrmgrlalter database open;conn test/testselect count(*) from a;-數(shù)據(jù)又恢復(fù)到20萬條conn system/manager-刪除實(shí)
11、驗(yàn)表空間alter tablespace test offline;drop tablespace test INCLUDING CONTENTS;1.3沒有備份、只有歸檔日志,如何恢復(fù)數(shù)據(jù)文件?系統(tǒng)環(huán)境:1、 操作系統(tǒng):Windows 2000 Server,機(jī)器內(nèi)存128M2、 數(shù)據(jù)庫:Oracle 8i R2 (8.1.6) for NT企業(yè)版3、 安裝路徑:C:ORACLE模擬現(xiàn)象:可通過重建數(shù)據(jù)文件來恢復(fù),前提是歸檔日志文件保存完整先將數(shù)據(jù)庫設(shè)置為歸檔模式SQL*Plusconn system/manager-創(chuàng)建實(shí)驗(yàn)表空間create tablespace test datafil
12、ec:test.ora size 5MAUTOEXTEND ON NEXT 1M MAXSIZE UNLIMITEDdefault storage (initial 128K next 1M pctincrease 0)/-創(chuàng)建實(shí)驗(yàn)用戶drop user test cascade;create user test identified by test default tablespace test;grant connect,resource to test; conn test/testcreate table a(a number);insert into a values(1);inse
13、rt into a select * from a; -反復(fù)插入,達(dá)到100萬條commit;-關(guān)閉數(shù)據(jù)庫SVRMGR connect internalSVRMGR alter system switch logfile; -強(qiáng)制歸檔SVRMGR alter system switch logfile;SVRMGR alter system switch logfile;SVRMGR shutdown-操作系統(tǒng)下刪除test.ora文件-重新啟動(dòng)數(shù)據(jù)庫SVRMGR connect internalSVRMGR startup這時(shí),可以mount上,但無法打開,因?yàn)閿?shù)據(jù)文件test.ora不存在
14、, 顯示錯(cuò)誤如下:ORA-01157: ?/? 8 - ? DBWR ?ORA-01110: ? 8: C:TEST.ORASVRMGR connect internalSVRMGR startup mountSVRMGR alter database create datafile c:test.ora;SVRMGR set autorecovery onSVRMGR recover datafile c:test.ora;SVRMGR alter database open;conn test/testselect count(*) from a;-數(shù)據(jù)又恢復(fù)到100萬條-刪除實(shí)驗(yàn)表空間c
15、onn system/manageralter tablespace test offline;drop tablespace test INCLUDING CONTENTS;drop user test;如果是非歸檔模式,也可以運(yùn)用以上方法, 前提是:輸入記錄所占空間的大小不超過所有聯(lián)機(jī)日志文件的大小 即:用聯(lián)機(jī)日志文件來恢復(fù)1.4聯(lián)機(jī)熱備份失敗后,如何打開數(shù)據(jù)庫?系統(tǒng)環(huán)境:1、操作系統(tǒng):Windows 20002、數(shù)據(jù)庫:Oracle 8i R2 (8.1.6) for NT企業(yè)版3、安裝路徑:C:ORACLE錯(cuò)誤現(xiàn)象: 進(jìn)行聯(lián)機(jī)熱備份時(shí),服務(wù)器發(fā)生故障,如掉電,重新啟動(dòng)服務(wù)器, 啟動(dòng)數(shù)據(jù)
16、庫時(shí),無法打開數(shù)據(jù)庫,Oracle要求進(jìn)行介質(zhì)恢復(fù), 因?yàn)楸砜臻g還處在熱備份狀態(tài)。模擬現(xiàn)象及解決方法:先將數(shù)據(jù)庫設(shè)置為歸檔模式C:svrmgrl svrmgrlconnect internal svrmgrlalter tablespace表空間名begin backup;-表空間熱備模式?jīng)]結(jié)束就強(qiáng)行關(guān)閉數(shù)據(jù)庫,造成錯(cuò)誤svrmgrlshutdown abortsvrmgrlstartup mount-將此表空間的數(shù)據(jù)文件在沒打開數(shù)據(jù)庫時(shí)置成end backup模式svrmgrlalter database datafile 表空間的數(shù)據(jù)文件名 end backup;-或執(zhí)行表空間介質(zhì)恢復(fù)sv
17、rmgrlrecover tablespace表空間名;svrmgrlalter database open;1.5某個(gè)數(shù)據(jù)文件損壞,如何打開數(shù)據(jù)庫?系統(tǒng)環(huán)境:1、操作系統(tǒng):Windows 2000 Server,機(jī)器內(nèi)存128M2、數(shù)據(jù)庫:Oracle 8i R2 (8.1.6) for NT企業(yè)版3、安裝路徑:C:ORACLE錯(cuò)誤現(xiàn)象:因誤操作, 數(shù)據(jù)庫中某一數(shù)據(jù)文件被誤刪,控制面板的Oracle相關(guān)服務(wù)顯示已啟動(dòng), 但用SQL*Plus無法連接, 顯示以下錯(cuò)誤ORA-01033: ORACLE initialization or shutdown in progress模擬現(xiàn)象:crea
18、te tablespace test datafilec:test.ora size 5M AUTOEXTEND ON NEXT 1M MAXSIZE UNLIMITED default storage (initial 128Knext 1M pctincrease 0) /關(guān)閉所有服務(wù)stop.batnet stop OracleWebAssistant0net stop OracleOraHome81TNSListenernet stop OracleServiceORADBshutdown c在操作系統(tǒng)中刪除test.ora文件重新啟動(dòng)服務(wù)start.batnet start OracleWebAssistant0net start OracleOraHome81TNSListenernet start OracleServiceORADB服務(wù)里OracleServiceORADB顯示已啟動(dòng),但用SQL*Plus無法連接, 顯示ORA-01033: ORACLEinitialization or shutdown in progress解決方法: 先讓該數(shù)據(jù)文件脫機(jī),就可以打開數(shù)據(jù)庫C:svrmgrl svrmgrlconnect internal svrmgrlshutdown svrmgrlstartup m
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024量子通信技術(shù)研究與應(yīng)用合同
- 二零二五年度建筑節(jié)能減排合同簽訂與執(zhí)行標(biāo)準(zhǔn)2篇
- 2024柑橘購銷合同書
- 2024廣告公司與中國大陸廣告發(fā)布商的廣告投放合同
- 2024年電視劇制作發(fā)行合同
- 二零二五年度板材行業(yè)專利授權(quán)合同2篇
- 智能水務(wù)設(shè)備調(diào)試合同
- 房屋買賣中介合同
- 物聯(lián)網(wǎng)設(shè)備研發(fā)及銷售合同
- 二零二五年度旅游度假村合作合同2篇
- 乘風(fēng)化麟 蛇我其誰 2025XX集團(tuán)年終總結(jié)暨頒獎(jiǎng)盛典
- 2024年同等學(xué)力申碩英語考試真題
- 兒牙病例討論
- 35kV線路工程電桿組立工程施工組織方案
- QC成果提高鋼結(jié)構(gòu)焊縫一次合格率
- 森林報(bào)測試題
- 刑法涉及安全生產(chǎn)的16宗罪解讀
- 銅精礦加工費(fèi)簡析
- 機(jī)電拆除專項(xiàng)施工方案
- 平鍵鍵槽的尺寸與公差
- 8S目視化管理實(shí)施計(jì)劃表(放大)
評(píng)論
0/150
提交評(píng)論