大前提,控制檔案和日誌檔案沒有損壞。
rman> shutdown abort;
oracle
例程已關閉
rman> host;
microsoft windows xp [
版本5.1.2600]
(c)
c:/>del d:/oracle92/test1/*.dbf
c:/>exit
主機命令完成
rman>
rman> startup mount;
已連線到目標資料庫(未啟動)
oracle
例程已啟動
資料庫已載入
系統全域性區域總計101784276 位元組
fixed size453332
位元組variable size75497472
位元組database buffers25165824
位元組redo buffers
667648
位元組 rman>
rman> restore database;
啟動restore 於07-10月-04
分配的通道
: ora_disk_1
通道ora_disk_1: sid=13 devtype=disk
通道ora_disk_1:
正在開始恢復資料檔案備份集
通道ora_disk_1:
正在指定從備份集恢復的資料檔案
正將資料檔案
00002
恢復到d:/oracle92/oradata/test1/undotbs01.dbf
正將資料檔案
00003
恢復到d:/oracle92/oradata/test1/indx01.dbf
正將資料檔案
00004
恢復到d:/oracle92/oradata/test1/users01.dbf
通道ora_disk_1:
已恢復備份段
1
段handle=d:/rmantest/full
01g
1v3r8_1_1 tag=hot_db_bk_level0 params=null
通道ora_disk_1:
恢復完成
通道ora_disk_1:
正在開始恢復資料檔案備份集
通道ora_disk_1:
正在指定從備份集恢復的資料檔案
正將資料檔案
00001
恢復到d:/oracle92/oradata/test1/system01.dbf
通道ora_disk_1:
已恢復備份段
1
段handle=d:/rmantest/full
02g
1v3ro_2_1 tag=hot_db_bk_level0 params=null
通道ora_disk_1:
恢復完成
完成restore
於07-10
月-04
rman>
rman> recover database;
啟動recover 於07-10月-04
使用通道ora_disk_1
正在開始介質的恢復
完成介質的恢復
完成recover 於07-10月-04
rman>
rman> alter database open;
資料庫已開啟
rman>
rman> shutdown abort;
oracle
例程已關閉
手工刪除
失全部資料檔案,控制檔案,聯機日誌檔案。
rman> startup nomount;
已連線到目標資料庫(未啟動)
oracle
例程已啟動
系統全域性區域總計101784276 位元組
fixed size453332
位元組variable size75497472
位元組database buffers25165824
位元組redo buffers667648
位元組 rman>
rman> restore controlfile;
啟動restore 於07-10月-04
分配的通道
: ora_disk_1
通道ora_disk_1: sid=13 devtype=disk
通道ora_disk_1:
正在開始恢復資料檔案備份集
通道ora_disk_1:
正在恢復控制檔案
輸出檔名
=d:/oracle92/oradata/test1/control01.ctl
通道ora_disk_1:
已恢復備份段
1
段handle=d:/rmantest/ctl538939298_s4_p1.ctl tag=tag20041007t172138 params=null
通道ora_disk_1:
恢復完成
正在複製控制檔案
輸出檔名
=d:/oracle92/oradata/test1/control01.ctl
輸出檔名
=d:/oracle92/oradata/test1/control02.ctl
輸出檔名
=d:/oracle92/oradata/test1/control03.ctl
完成restore 於07-10月-04
rman>
rman> restore database;
啟動restore 於07-10月-04
使用通道ora_disk_1
通道ora_disk_1: 正在開始恢復資料檔案備份集
通道ora_disk_1: 正在指定從備份集恢復的資料檔案
正將資料檔案00002恢復到d:/oracle92/oradata/test1/undotbs01.dbf
正將資料檔案00003恢復到d:/oracle92/oradata/test1/indx01.dbf
正將資料檔案00004恢復到d:/oracle92/oradata/test1/users01.dbf
通道ora_disk_1: 已恢復備份段1
段handle=d:/rmantest/full
01g
1v3r8_1_1 tag=hot_db_bk_level0 params=null
通道ora_disk_1: 恢復完成
通道ora_disk_1: 正在開始恢復資料檔案備份集
通道ora_disk_1: 正在指定從備份集恢復的資料檔案
正將資料檔案00001恢復到d:/oracle92/oradata/test1/system01.dbf
通道ora_disk_1: 已恢復備份段1
段handle=d:/rmantest/full
02g
1v3ro_2_1 tag=hot_db_bk_level0 params=null
通道ora_disk_1:
恢復完成
完成restore
於07-10
月-04
rman>
rman> alter database mount;
資料庫已載入
rman>
rman> recover database until s** 71028;
啟動recover 於07-10月-04
使用通道ora_disk_1
正在開始介質的恢復
存檔日誌執行緒1 序列3 已作為檔案d:/oracle92/admin/test1/arch/arc00003.arch 存在於磁碟上
存檔日誌執行緒1 序列4 已作為檔案d:/oracle92/admin/test1/arch/arc00004.arch 存在於磁碟上
存檔日誌檔名=d:/oracle92/admin/test1/arch/arc00003.arch 執行緒=1 序列=3
存檔日誌檔名=d:/oracle92/admin/test1/arch/arc00004.arch 執行緒=1 序列=4
完成介質的恢復
完成recover 於07-10月-04
rman>
rman> alter database open resetlogs;
資料庫已開啟
在恢復目錄中註冊的資料庫的新實體化
正在啟動全部恢復目錄的resync
完成全部resync
rman>
rman恢復案例 丟失全部控制檔案的恢復
rman shutdown abort oracle 例程已關閉 rman host microsoft windows xp 版本5.1.2600 c c del d oracle92 test1 control ctl c dir d oracle92 test1 control ctl 驅動器...
rman恢復案例 丟失所有的資料檔案
1.1.丟失所有的 資料檔案 大前提,控制檔案和日誌檔案沒有損壞。1.1.1.模擬 丟失所有的 資料檔案 rman shutdownabort 例程已關閉 rman host microsoft 版本5.1.2600 c deld oracle92 test1 dbf c exit 主機命令完成 r...
RMAN 恢復丟失的資料檔案
一 系統資料檔案丟失 system undo 前提是一定要有備份,必須要關閉資料庫,啟動到mount階段才能開始恢復 試驗 1.用rman備份資料庫 bakcup database 2.刪除system或undo資料檔案 rm system01.dbf 3.rman還原資料庫 rman restor...
rman 恢復操作
rman恢復機制 修復命令 restore object name option 子主題 2 恢復命令 recover device type object name option 子主題 2 noarchivelog 模式下恢復的步驟 以dba許可權登陸sql plus sys oacl as s...
RMAN備份恢復Oracle
一 備份與恢復概述 1 需要備份的原因 現實工作中有很多情況都可能造成資料丟失,造成資料丟失的主要因素如下。n 介質故障 磁碟損壞 磁頭碰撞,瞬時強磁場干擾 n 使用者的錯誤操作 n 伺服器的徹底崩潰 n 計算機病毒 n 不可預料的因素 自然災害 電源故障 盜竊 上面是一些可能的故障原因,根據原因可...