RMAN恢復數據文件


實驗之前先備份數據庫

RMAN>backup database;

在操作系統中刪除數據文件 5

SQL> startup
ORACLE 例程已經啟動。

Total System Global Area 5060792320 bytes
Fixed Size                  2289960 bytes
Variable Size            3355447000 bytes
Database Buffers         1694498816 bytes
Redo Buffers                8556544 bytes
數據庫裝載完畢。
ORA-01157: 無法標識/鎖定數據文件 5 - 請參閱 DBWR 跟蹤文件
ORA-01110: 數據文件 5: 'D:\ORADATA\USER_DATAFILES\TS_CG01.DBF'


SQL> select status from v$instance;

STATUS
------------
MOUNTED

啟動數據庫時報錯了,使用rman工具恢復:

RMAN> list failure;

使用目標數據庫控制文件替代恢復目錄
數據庫故障列表
=========================

失敗 ID 優先級狀態    檢測時間   概要
------- -------- --------- ---------- -------
2242    HIGH     OPEN      17-9月 -19 缺失一個或多個非系統數據文件


RMAN> sql 'alter database datafile 5 offline';

RMAN> restore datafile 5;

RMAN> recover datafile 5;

RMAN> sql 'alter database datafile 5 online';

數據文件恢復完成,重啟數據庫無異常。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM