共計 2674 個字符,預計需要花費 7 分鐘才能閱讀完成。
rman 怎么恢復數據文件,相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。
恢復可以在數據庫處于 open 或 mount 狀態下進行,只需 4 個步驟
1. 將該數據文件置于 offline 狀
2. 還原數據文件(指定數據文件編號)
3. 恢復數據文件
4. 將數據文件 online
—– 查看數據文件的狀態
SYS@ogg select file_id,file_name,ONLINE_STATUS from dba_data_files;
FILE_ID FILE_NAME ONLINE_
———- ————————————————– ——-
4 /u01/app/oracle/oradata/ogg/users01.dbf ONLINE
3 /u01/app/oracle/oradata/ogg/undotbs01.dbf ONLINE
2 /u01/app/oracle/oradata/ogg/sysaux01.dbf ONLINE
1 /u01/app/oracle/oradata/ogg/system01.dbf SYSTEM
5 /u01/app/oracle/oradata/ogg/example01.dbf ONLINE
6 /u01/app/oracle/oradata/ogg/ogg_01.dbf ONLINE
7 /u01/app/oracle/oradata/ogg/receiver_01.dbf ONLINE
—– 模擬破壞數據文件 5 號
[oracle@ogg-80 ogg]$ mv example01.dbf example01.dbf.bak
1 離線數據文件
RMAN sql alter database datafile 5 offline
—— 查看離線后的狀態,這里狀態變成了 recover
SYS@ogg select file_id,file_name,ONLINE_STATUS from dba_data_files;
FILE_ID FILE_NAME ONLINE_
———- ————————————————– ——-
4 /u01/app/oracle/oradata/ogg/users01.dbf ONLINE
3 /u01/app/oracle/oradata/ogg/undotbs01.dbf ONLINE
2 /u01/app/oracle/oradata/ogg/sysaux01.dbf ONLINE
1 /u01/app/oracle/oradata/ogg/system01.dbf SYSTEM
5 /u01/app/oracle/oradata/ogg/example01.dbf RECOVER
6 /u01/app/oracle/oradata/ogg/ogg_01.dbf ONLINE
7 /u01/app/oracle/oradata/ogg/receiver_01.dbf ONLINE
2. 還原數據文件
RMAN restore datafile 5;
3. 恢復數據文件
RMAN recover datafile 5; —- 這里是應用日志
—– 恢復完成在查看狀態,這里的狀態變成了 offline
SYS@ogg select file_id,file_name,ONLINE_STATUS from dba_data_files;
FILE_ID FILE_NAME ONLINE_
———- ————————————————– ——-
4 /u01/app/oracle/oradata/ogg/users01.dbf ONLINE
3 /u01/app/oracle/oradata/ogg/undotbs01.dbf ONLINE
2 /u01/app/oracle/oradata/ogg/sysaux01.dbf ONLINE
1 /u01/app/oracle/oradata/ogg/system01.dbf SYSTEM
5 /u01/app/oracle/oradata/ogg/example01.dbf OFFLINE
6 /u01/app/oracle/oradata/ogg/ogg_01.dbf ONLINE
7 /u01/app/oracle/oradata/ogg/receiver_01.dbf ONLINE
4. 將數據文件 online
RMAN sql alter database datafile 5 online
—–online 之后再次查看狀態
SYS@ogg select file_id,file_name,ONLINE_STATUS from dba_data_files;
FILE_ID FILE_NAME ONLINE_
———- ————————————————– ——-
4 /u01/app/oracle/oradata/ogg/users01.dbf ONLINE
3 /u01/app/oracle/oradata/ogg/undotbs01.dbf ONLINE
2 /u01/app/oracle/oradata/ogg/sysaux01.dbf ONLINE
1 /u01/app/oracle/oradata/ogg/system01.dbf SYSTEM
5 /u01/app/oracle/oradata/ogg/example01.dbf ONLINE
6 /u01/app/oracle/oradata/ogg/ogg_01.dbf ONLINE
7 /u01/app/oracle/oradata/ogg/receiver_01.dbf ONLINE
看完上述內容,你們掌握 rman 怎么恢復數據文件的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注丸趣 TV 行業資訊頻道,感謝各位的閱讀!