Oracle12c多租戶資料庫備份與恢復 - PDB中資料檔案的恢復
模擬PDB中資料檔案的恢復
SQL> alter session set container=plugdb ;
Session altered.
SQL> select count(1) from hw.HW_PAY_GROUP_LOG ;
COUNT(1)
----------
330594
SQL> col name for a60
SQL> select file#,name from v$datafile;
FILE# NAME
---------- ------------------------------------------------------------
5 /data01/oracle12c/oradata/test12/undotbs01.dbf
7 /data01/oracle12c/oradata/test12/plugdb/system01.dbf
8 /data01/oracle12c/oradata/test12/plugdb/sysaux01.dbf
9 /data01/oracle12c/oradata/test12/plugdb/plugdb_users01.dbf
12 /data01/oracle12c/oradata/test12/plugdb/hw01.dbf
資料表在hw01.dbf上,這裡offline這個檔案進行測試
SQL> alter database datafile 12 offline;
刪除資料檔案hw01.dbf
$ rm /data01/oracle12c/oradata/test12/plugdb/hw01.dbf
在CDB層級恢復PDB中的檔案
[oracle@nkgtsv2024rhl plugdb]$ rman target /
connected to target database: TEST12 (DBID=4129983816)
RMAN> list backup of datafile 12;
.....
RMAN> restore datafile 12 ;
Starting restore at 06-MAR-14
RMAN> recover datafile 12 ;
Finished recover at 06-MAR-14
在CDB層online恢復的資料檔案報錯
RMAN> alter database datafile 12 online ;
RMAN-03002: failure of sql statement command at 03/06/2014 17:46:59
ORA-01516: nonexistent log file, data file, or temporary file "12"
RMAN>
SQL> show con_name
CON_NAME
------------------------------
CDB$ROOT
SQL> alter database datafile 12 online;
alter database datafile 12 online
*
ERROR at line 1:
ORA-01516: nonexistent log file, data file, or temporary file "12"
SQL> alter session set container=plugdb ;
SQL> alter database datafile 12 online ;
SQL> select count(1) from hw.HW_PAY_GROUP_LOG ;
COUNT(1)
----------
330594
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/35489/viewspace-1107148/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle12c多租戶資料庫備份與恢復 - 恢復一個PDBOracle資料庫
- Oracle12c多租戶資料庫備份與恢復 - 僅備份一個PDB資料庫Oracle資料庫
- Oracle12c多租戶資料庫備份與恢復 - 單獨恢復CDBOracle資料庫
- Oracle12c多租戶資料庫備份與恢復 - 線上單獨恢復table 2Oracle資料庫
- Oracle12c多租戶資料庫備份與恢復 - 線上單獨恢復table 1Oracle資料庫
- Oracle12c多租戶資料庫備份與恢復 - 備份表空間Oracle資料庫
- Oracle12c多租戶資料庫備份與恢復 - 僅僅備份CDBOracle資料庫
- Oracle12c多租戶資料庫備份與恢復 - 備份CDB下的多個PDBsOracle資料庫
- Oracle12c多租戶資料庫備份與恢復 - 恢復整個CDB和其下的PDBs 4Oracle資料庫
- Oracle12c多租戶資料庫備份與恢復 - 恢復整個CDB和其下的PDBs 3Oracle資料庫
- Oracle12c多租戶資料庫備份與恢復 - 恢復整個CDB和其下的PDBs 2Oracle資料庫
- Oracle12c多租戶資料庫備份與恢復 - 恢復整個CDB和其下的PDBs 1Oracle資料庫
- 【備份與恢復】archivelog模式中資料檔案的恢復Hive模式
- 【備份與恢復】noarchivelog模式中資料檔案的恢復Hive模式
- Oracle12c多租戶資料庫備份與恢復 - 備份CDB和下面的所有PDBsOracle資料庫
- 備份與恢復:polardb資料庫備份與恢復資料庫
- Oracle備份與恢復【丟失資料檔案的恢復】Oracle
- Oracle 12c多租戶特性詳解:PDB 的備份與恢復Oracle
- 【備份恢復】從備份恢復資料庫資料庫
- 資料庫的備份與恢復資料庫
- 備份與恢復--重建控制檔案後資料檔案損壞的恢復
- oracle 12c 多租戶 pdb 恢復(單個pdb資料檔案、非系統pdb表空間、整個pdb資料庫)Oracle資料庫
- 使用備份的控制檔案恢復資料庫資料庫
- 備份與恢復--利用備份的控制檔案恢復
- 【備份恢復】無備份線上恢復非關鍵資料檔案
- 備份與恢復--從備份的歸檔日誌中恢復資料
- rman備份恢復-rman恢復資料檔案測試
- postgresql備份與恢復資料庫SQL資料庫
- mongo資料庫備份與恢復Go資料庫
- Informix資料庫備份與恢復ORM資料庫
- mysql的資料庫備份與恢復MySql資料庫
- oracle資料庫的備份與恢復Oracle資料庫
- 備份與恢復系列 十一 控制檔案的備份與恢復
- 備份與恢復(Parameter 檔案恢復篇)
- rman恢復資料庫--用備份的控制檔案資料庫
- 【備份恢復】Oracle 資料備份與恢復微實踐Oracle
- RMAN資料庫恢復 之歸檔模式有(無)備份-丟失資料檔案的恢復資料庫模式
- ORACLE 只讀資料檔案備份與恢復Oracle