oracle 10g數(shù)據(jù)庫備份與還原總結(jié)_第1頁
oracle 10g數(shù)據(jù)庫備份與還原總結(jié)_第2頁
oracle 10g數(shù)據(jù)庫備份與還原總結(jié)_第3頁
oracle 10g數(shù)據(jù)庫備份與還原總結(jié)_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

1、 . 可以防止數(shù)據(jù)丟失 . 數(shù)據(jù)處于OPEN狀態(tài)時可以進(jìn)行備份 . 當(dāng)出現(xiàn)介質(zhì)失敗時,除了SYSTEM表空間中的數(shù)據(jù)文件外其他的都可以在open狀態(tài)下恢復(fù) . 可執(zhí)行完全恢復(fù),也可以恢復(fù)到備份點與失敗點之間的某時刻 1)冷備份 shutdown后拷貝所需數(shù)據(jù)文件和控制文件 2)熱備份 將數(shù)據(jù)庫設(shè)置為歸檔模式 在數(shù)據(jù)庫上發(fā)出全局檢查點,在所有的數(shù)據(jù)文件頭塊上加鎖 sql>alter database begin backup ; 備份數(shù)據(jù)文件及控制文件 數(shù)據(jù)文件直接拷貝至其他目錄 控制文件需使用alter database backup controlfile sql>alter d

2、atabase backup controlfile to 'd:backupdemo.ctl' 結(jié)束數(shù)據(jù)備份,為確保數(shù)據(jù)文件備份的同步性,還應(yīng)該歸檔當(dāng)前日志組 sql>alter database end backup; sql>alter system archive log cuurent; 3)備份表空間 *脫機(jī)備份(表空間處于OFFLINE狀態(tài),SYSTEM表空間和正在使用的UNDO空間不能脫機(jī)) 確定表空間包涵的數(shù)據(jù)文件,如空間USERS sql>select file_name from dba_data_files where tablespa

3、ce_name = 'users' 設(shè)置表空間為脫機(jī)狀態(tài) sql>alter tablespace users offline; 復(fù)制數(shù)據(jù)文件 設(shè)置表空間聯(lián)機(jī) sql>alter tablespace users online; *聯(lián)機(jī)備份 確定對應(yīng)關(guān)系 設(shè)置表空間為備份模式 sql>alter tablespace users begin backup ; 復(fù)制數(shù)據(jù)文件 設(shè)置表空間為正常模式 sql>alter tablespace users end backup ; *處理聯(lián)機(jī)備份失敗 當(dāng)執(zhí)行聯(lián)機(jī)備份時,若出現(xiàn)例程失敗,再次打開數(shù)據(jù)庫時,如果數(shù)據(jù)文

4、件仍處于備 份狀態(tài),則會出錯,此時需要結(jié)束備份 裝載數(shù)據(jù)庫 sql>startup force mount 查看處于聯(lián)機(jī)備份狀態(tài)的所有數(shù)據(jù)文件 sql>select file# from v$backup where status = 'active' 結(jié)束聯(lián)機(jī)備份狀態(tài) sql>alter tablespace end backup 或alter tablespace datafile backup; 或recover datafile 序號 打開數(shù)據(jù)庫 sql>alter database open; 1)完全恢復(fù) 相關(guān)命令: recover data

5、base :恢復(fù)數(shù)據(jù)庫的多個數(shù)據(jù)文件(在MOUNT狀態(tài)下運行) recover tadaspace :恢復(fù)多個表空間的所有數(shù)據(jù)文件(在open狀態(tài)下運行) recover datafile :恢復(fù)一個或多個數(shù)據(jù)文件(在mount,open狀態(tài)下都可) *在mount狀態(tài)下恢復(fù)數(shù)據(jù)文件(用于SYSTEM表空間恢復(fù)) 裝載數(shù)據(jù)庫 mount狀態(tài) 確定需要恢復(fù)的數(shù)據(jù)文件 sql>select file#,error from v$recover_file 拷貝備份至原位置 恢復(fù)數(shù)據(jù)庫 recover.上述命令 打開數(shù)據(jù)庫 alter database open; *在open狀態(tài)下恢復(fù)關(guān)閉后意

6、外對視的數(shù)據(jù)文件,此時數(shù)據(jù)庫將無法打開 裝載數(shù)據(jù)庫 mount 確定需要恢復(fù)的數(shù)據(jù)文件 使相應(yīng)的數(shù)據(jù)文件脫機(jī) sql>alter database datafile 4 offline; 打開數(shù)據(jù)庫 sql>alter database open 復(fù)制數(shù)據(jù)備份文件 恢復(fù)數(shù)據(jù)文件 是數(shù)據(jù)文件聯(lián)機(jī) alter database datafile 4 online; *在open狀態(tài)下恢復(fù)打開時意外丟失的數(shù)據(jù)文件 確定要恢復(fù)的數(shù)據(jù)文件 使數(shù)據(jù)文件脫機(jī) 復(fù)制數(shù)據(jù)文件 恢復(fù)相應(yīng)的表空間或數(shù)據(jù)文件 使相應(yīng)的表空間或數(shù)據(jù)文件聯(lián)機(jī) *在open狀態(tài)下恢復(fù)未備份的數(shù)據(jù)文件(要求在歸檔模式下,新建數(shù)據(jù)

7、文件,其從簡歷 開始的所有歸檔日志必須全部存在) 裝載數(shù)據(jù)庫 確定要恢復(fù)的數(shù)據(jù)文件 是數(shù)據(jù)文件脫機(jī) 打開數(shù)據(jù)庫 重新建立數(shù)據(jù)文件 sql>alter database create datafile 'd:demousers01.dbf' 恢復(fù)數(shù)據(jù)文件 使數(shù)據(jù)文件聯(lián)機(jī) 2)不完全恢復(fù) 使用已備份的數(shù)據(jù)文件,歸檔日志,和重做日志,將數(shù)據(jù)庫恢復(fù)到備份點與失敗點之間 某個時刻的狀態(tài) *恢復(fù)分類 基于時間的恢復(fù):誤刪除表,誤截斷表,提交了錯誤的數(shù)據(jù) 基于取笑恢復(fù):恢復(fù)到某個日志序列號之前的狀態(tài) 基于SCN的恢復(fù):恢復(fù)到特定SCN值的狀態(tài) 基于備份控制文件恢復(fù):表空間被意外刪除,或

8、所有控制文件全部損壞 *不完全恢復(fù)指令 recover database until time recover database until change recover database until cancel recover database . using backup controlfile *基于時間的恢復(fù) 關(guān)閉數(shù)據(jù)庫(為防止備份失敗,應(yīng)備份當(dāng)前數(shù)據(jù)庫所有文件 裝載數(shù)據(jù)庫 startup mount 復(fù)制所有備份數(shù)據(jù)文件,并確定備份文件的時間點 sql>select file#,to_char(time,'yyyy-mm-dd hh24:mi:ss) from v$r

9、ecover_file; 執(zhí)行recover database until time sql>recover database until time "2006-09-26 16:40:33' 以resetlogs方式打開數(shù)據(jù)庫,并檢查恢復(fù)結(jié)果 sql>alter database open resetlogs; 備份數(shù)據(jù)庫所有數(shù)據(jù)文件和控制文件,因為當(dāng)以resetlogs方式打開數(shù)據(jù)庫后 會重新建立重做日志,清空原有重做日志的所有內(nèi)容,并將日志序列號復(fù)位為1 sql>select name from v$datafile; sql>alter dat

10、abase begin backup; 拷貝數(shù)據(jù)文件 sql>alter database end backup; sql>alter database backup controlfile to 'd:backupdemo.ctl' reuse; sql>alter system archive log cuurent; *基于SCN恢復(fù) 關(guān)閉數(shù)據(jù)庫 裝載數(shù)據(jù)庫 mount 復(fù)制所有備份數(shù)據(jù)文件,確定備份文件SCN值 sql>select file#,change#, from v$recover_file; 執(zhí)行recover database un

11、til change sql>recover database until change 675978; 以resetlogs方式打開數(shù)據(jù)庫 備份數(shù)據(jù)庫所有數(shù)據(jù)文件和控制文件 *基于取消恢復(fù) 關(guān)閉數(shù)據(jù)庫 裝載數(shù)據(jù)庫 復(fù)制所有備份的數(shù)據(jù)文件,確定備份文件的SCN值 sql>select file#,change# from v$recover_file; 執(zhí)行recover database until cancle sql>recover database until cancel 以resetlogs方式打開數(shù)據(jù)庫 備份所有數(shù)據(jù)文件和控制文件 *基于備份控制文件的恢復(fù) 通過查看alert文件,確定誤操作時間 關(guān)閉數(shù)據(jù)庫 復(fù)制所有備份的數(shù)據(jù)文件,控制文

溫馨提示

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

最新文檔

評論

0/150

提交評論