使用RMAN來PDB執行完全恢復
可以對一個或多個PDB執行完全恢復而不影響其它為open狀態的PDB的操作。RMAN有兩種方法來恢復PDB:
.連線到CDB的root容器,然後使用restore pluggable database與recover pluggable database命令。這種方法能讓你使用單個命令來恢復多個PDB。
.連線到PDB並使用restore database與recover database語句,這種方法只能恢復單個PDB並且能讓你使用相同的命令來恢復non-CDB資料庫
使用RMAN恢復一個或多個PDB
1.啟動RMAN並使用有sysdba或sysbackup許可權的公共使用者連線到root容器
[oracle@jytest1 ~]$ rman target/ catalog rco/xxxxx@jypdb_173 Recovery Manager: Release 12.2.0.1.0 - Production on Mon Dec 11 16:56:58 2017 Copyright (c) 1982, 2017, Oracle and/or its affiliates. All rights reserved. connected to target database: JY (DBID=979425723) connected to recovery catalog database
2.關閉你要執行恢復操作的PDB
SQL> alter pluggable database jypdb,testpdb close immediate; Pluggable database altered. SQL> select name,open_mode from v$pdbs; NAME OPEN_MODE -------------------------------------------------------------------------------------------------------------------------------- ---------- PDB$SEED READ ONLY JYPDB MOUNTED TESTPDB MOUNTED SQL>
3.可選操作,使用configure命令來配置預設裝置型別與自動通道
4.執行restore pluggable database與recover pluggable database命令,下面的語句恢復 jypdb,testpdb
RMAN> restore pluggable database jypdb,testpdb; Starting restore at 11-DEC-17 starting full resync of recovery catalog full resync complete allocated channel: ORA_DISK_1 channel ORA_DISK_1: SID=2279 instance=jy1 device type=DISK skipping datafile 5; already restored to file +DATA/JY/5F9AA264B21F3ED9E053AB828A0A6088/DATAFILE/system.256.962209675 skipping datafile 6; already restored to file +DATA/JY/5F9AA264B21F3ED9E053AB828A0A6088/DATAFILE/sysaux.270.962209675 skipping datafile 8; already restored to file +DATA/JY/5F9AA264B21F3ED9E053AB828A0A6088/DATAFILE/undotbs1.296.962209675 channel ORA_DISK_1: starting datafile backup set restore channel ORA_DISK_1: specifying datafile(s) to restore from backup set channel ORA_DISK_1: restoring datafile 00010 to +DATA/JY/5F9AC6865E87549FE053AB828A0ADE94/DATAFILE/system.271.962209649 channel ORA_DISK_1: restoring datafile 00011 to +DATA/JY/5F9AC6865E87549FE053AB828A0ADE94/DATAFILE/sysaux.316.962209649 channel ORA_DISK_1: restoring datafile 00012 to +DATA/JY/5F9AC6865E87549FE053AB828A0ADE94/DATAFILE/undotbs1.264.962209649 channel ORA_DISK_1: restoring datafile 00013 to +DATA/JY/5F9AC6865E87549FE053AB828A0ADE94/DATAFILE/undo_2.268.962209649 channel ORA_DISK_1: restoring datafile 00014 to +DATA/JY/5F9AC6865E87549FE053AB828A0ADE94/DATAFILE/users.278.962209649 channel ORA_DISK_1: restoring datafile 00015 to +DATA/JY/5F9AC6865E87549FE053AB828A0ADE94/DATAFILE/test.275.962210609 channel ORA_DISK_1: reading from backup piece +TEST/rman_backup/jy_979425723_20171211_0osls830_1_1 channel ORA_DISK_1: piece handle=+TEST/rman_backup/jy_979425723_20171211_0osls830_1_1 tag=TAG20171211T164446 channel ORA_DISK_1: restored backup piece 1 channel ORA_DISK_1: restore complete, elapsed time: 00:00:35 channel ORA_DISK_1: starting datafile backup set restore channel ORA_DISK_1: specifying datafile(s) to restore from backup set channel ORA_DISK_1: restoring datafile 00016 to +DATA/JY/600D6F56DEB669CCE053AB828A0AAB7E/DATAFILE/system.260.962469409 channel ORA_DISK_1: restoring datafile 00017 to +DATA/JY/600D6F56DEB669CCE053AB828A0AAB7E/DATAFILE/sysaux.259.962469409 channel ORA_DISK_1: restoring datafile 00018 to +DATA/JY/600D6F56DEB669CCE053AB828A0AAB7E/DATAFILE/undotbs1.265.962469409 channel ORA_DISK_1: restoring datafile 00019 to +DATA/JY/600D6F56DEB669CCE053AB828A0AAB7E/DATAFILE/undo_2.266.962469409 channel ORA_DISK_1: restoring datafile 00020 to +DATA/JY/600D6F56DEB669CCE053AB828A0AAB7E/DATAFILE/users.267.962469409 channel ORA_DISK_1: restoring datafile 00021 to +DATA/JY/600D6F56DEB669CCE053AB828A0AAB7E/DATAFILE/test.269.962469409 channel ORA_DISK_1: reading from backup piece +TEST/rman_backup/jy_979425723_20171211_0psls843_1_1 channel ORA_DISK_1: piece handle=+TEST/rman_backup/jy_979425723_20171211_0psls843_1_1 tag=TAG20171211T164446 channel ORA_DISK_1: restored backup piece 1 channel ORA_DISK_1: restore complete, elapsed time: 00:00:36 Finished restore at 11-DEC-17 RMAN> recover pluggable database jypdb,testpdb; Starting recover at 11-DEC-17 allocated channel: ORA_DISK_1 channel ORA_DISK_1: SID=2279 instance=jy1 device type=DISK starting media recovery media recovery complete, elapsed time: 00:00:02 Finished recover at 11-DEC-17
5.open PDB(jypdb,testpdb)
SQL> alter pluggable database jypdb,testpdb open; Pluggable database altered. SQL> select name,open_mode from v$pdbs; NAME OPEN_MODE -------------------------------------------------------------------------------------------------------------------------------- ---------- PDB$SEED READ ONLY JYPDB READ WRITE TESTPDB
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26015009/viewspace-2148531/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 使用RMAN對PDB執行按時間點恢復
- 使用RMAN對CDB的root執行完全恢復
- 使用RMAN對PDB中的表空間或資料檔案執行完全恢復
- 12C PDB使用RMAN的4種完全恢復場景
- RMAN恢復 執行重要檔案RMAN恢復
- RMAN全庫【完全恢復/不完全恢復brief version】
- 用rman執行塊恢復
- RMAN恢復 執行不重要檔案的RMAN恢復
- 使用RMAN恢復完全損壞的資料庫資料庫
- rman恢復 使用switch映像副本進行恢復
- 使用RMAN對CDB執行按時間點恢復
- Backup And Recovery User's Guide-執行完全資料庫恢復-執行表空間的完全恢復GUIIDE資料庫
- 12C針對cdb全備與 PDB執行不完全恢復(基於SCN)
- OCP課程48:管理II之使用RMAN執行恢復
- Oracle RMAN 表空間的完全恢復Oracle
- Backup And Recovery User's Guide-執行完全資料庫恢復-執行整個資料庫的完全恢復GUIIDE資料庫
- 使用RMAN對PDB執行閃回資料庫操作資料庫
- Backup And Recovery User's Guide-執行不完全資料庫恢復-執行Cancel-Based不完全恢復GUIIDE資料庫
- 使用Pipe來執行RMAN命令
- 用RMAN執行表空間及時點恢復——RMAN使用者手冊
- RMAN備份恢復典型案例——跨平臺遷移pdb
- Backup And Recovery User's Guide-執行完全資料庫恢復-關於完全資料庫恢復GUIIDE資料庫
- Oracle 基於 RMAN 的不完全恢復(incomplete recovery by RMAN)Oracle
- RMAN一次RMAN將資料庫不完全恢復資料庫
- 【Mysql】完全恢復與不完全恢復MySql
- RMAN完全恢復丟失的資料檔案
- Oracle Rman 資料庫的不完全恢復Oracle資料庫
- rman中三個不完全恢復場景
- RMAN學習小結1:不完全恢復
- 執行RMAN表空間及時點恢復——使用者管理備份和恢復手冊
- 獲取rman備份/恢復執行進度資訊
- 刪除表空間,有rman全備的恢復(使用dbms_backup_restore來進行恢復)REST
- 【RMAN】使用RMAN備份將資料庫不完全恢復到指定時間點資料庫
- [RMAN]使用RMAN備份將資料庫不完全恢復到指定時間點資料庫
- RMAN 滾動式不完全恢復 小實驗
- 使用RMAN的不完全恢復-基於時間/SCN/日誌序列
- Backup And Recovery User's Guide-執行完全資料庫恢復-執行開啟的資料庫的恢復GUIIDE資料庫
- Backup And Recovery User's Guide-執行完全資料庫恢復-執行關閉的資料庫的恢復GUIIDE資料庫