Oracle 11g RMAN恢復-場景3:非系統表空間資料檔案損壞,資料庫OPEN狀態,高可用
--1. 開庫狀態檔案丟失, 查詢該表空間中的資料出錯 ys@TESTDB11>!rm /oradata/users0*.*
scott@TESTDB11>select * from dept; select * from dept * ERROR at line 1: ORA-01116: error in opening database file 4 ORA-01110: data file 4: '/oradata/users01.dbf' ORA-27041: unable to open file Solaris-AMD64 Error: 2: No such file or directory Additional information: 3
--2. 檢視所有需要恢復的檔案的資訊(應該使用sql 'select * from v$recover_file;) RMAN> report schema;
Report of database schema for database with db_unique_name TESTDB11
List of Permanent Datafiles =========================== File Size(MB) Tablespace RB segs Datafile Name ---- -------- -------------------- ------- ------------------------ 1 750 SYSTEM *** /oradata/system01.dbf 2 730 SYSAUX *** /oradata/sysaux01.dbf 3 290 UNDOTBS1 *** /oradata/undotbs01.dbf 4 6 USERS *** /oradata/users01.dbf 5 345 EXAMPLE *** /oradata/example01.dbf 6 20 NEWTS *** /oradata/newts01.dbf 7 200 FBTBS *** /oradata/fbtbs01.dbf 8 50 USERS *** /oradata/users02.dbf
List of Temporary Files ======================= File Size(MB) Tablespace Maxsize(MB) Tempfile Name ---- -------- -------------------- ----------- -------------------- 1 500 TEMP 500 /oradata/temp01.dbf
--3. 離線需要還原的檔案 RMAN> sql 'alter database datafile 4, 8 offline';
sql statement: alter database datafile 4, 8 offline --4. 還原 RMAN> restore datafile 4, 8;
Starting restore at 14-AUG-13 using channel ORA_DISK_1
channel ORA_DISK_1: restoring datafile 00004 input datafile copy RECID=12 STAMP=823418912 file name=/pooldisk02/backup03/data_D-TESTDB11_I-2578856066_TS-USERS_FNO-4_2boh8o10 destination for restore of datafile 00004: /oradata/users01.dbf channel ORA_DISK_1: copied datafile copy of datafile 00004 output file name=/oradata/users01.dbf RECID=0 STAMP=0 channel ORA_DISK_1: restoring datafile 00008 input datafile copy RECID=10 STAMP=823418909 file name=/pooldisk02/backup03/data_D-TESTDB11_I-2578856066_TS-USERS_FNO-8_29oh8o0r destination for restore of datafile 00008: /oradata/users02.dbf channel ORA_DISK_1: copied datafile copy of datafile 00008 output file name=/oradata/users02.dbf RECID=0 STAMP=0 Finished restore at 14-AUG-13 --5. 恢復 RMAN> recover datafile 4, 8;
Starting recover at 14-AUG-13 using channel ORA_DISK_1
starting media recovery
archived log for thread 1 with sequence 30 is already on disk as file /archive1/1_30_823328120.dbf archived log for thread 1 with sequence 31 is already on disk as file /archive1/1_31_823328120.dbf archived log for thread 1 with sequence 32 is already on disk as file /archive1/1_32_823328120.dbf archived log file name=/archive1/1_30_823328120.dbf thread=1 sequence=30 media recovery complete, elapsed time: 00:00:01 Finished recover at 14-AUG-13 --6. 聯機 RMAN> sql 'alter database datafile 4, 8 online';
sql statement: alter database datafile 4, 8 online --7. 驗證資料 scott@TESTDB11>select * from dept;
DEPTNO DNAME LOC ---------- -------------- ------------- 10 ACCOUNTING NEW YORK 20 RESEARCH DALLAS 30 SALES CHICAGO 40 OPERATIONS BOSTON |
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/17013648/viewspace-1154716/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle單個資料檔案損壞,在Rman命令裡設定表空間、資料檔案offline方式來恢復最方便Oracle
- 【資料庫資料恢復】MongoDB資料庫檔案損壞的資料恢復案例資料庫資料恢復MongoDB
- oracle 普通表空間資料檔案壞塊Oracle
- Oracle RMAN 表空間恢復Oracle
- 【儲存資料恢復】IBM儲存檔案NTFS系統損壞的資料恢復案例資料恢復IBM
- 伺服器資料恢復-ext3檔案系統下oracle資料庫資料恢復案例伺服器資料恢復Oracle資料庫
- 【資料庫資料恢復】Oracle資料庫檔案出現壞塊報錯的資料恢復案例資料庫資料恢復Oracle
- u盤檔案損壞怎麼恢復資料 u盤恢復損壞資料的有效方法
- 【伺服器資料恢復】伺服器reiserfs檔案系統損壞的資料恢復案例伺服器資料恢復
- 【資料庫資料恢復】EXT3檔案系統下MYSQL資料庫恢復案例資料庫資料恢復MySql
- 資料庫資料恢復—NTFS分割槽損壞如何恢復SqlServer資料庫資料資料庫資料恢復SQLServer
- PostgreSQL DBA(30) - Backup&Recovery#3(資料檔案損壞恢復)SQL
- 【北亞伺服器資料恢復】伺服器reiserfs檔案系統損壞的資料恢復案例伺服器資料恢復
- u盤檔案損壞怎麼恢復資料 u盤損壞無法讀取怎麼恢復資料
- RMAN備份恢復典型案例——資料檔案存在壞快
- 【資料庫資料恢復】LINUX EXT3檔案系統下ORACLE資料庫誤操作導致資料丟失的資料恢復案例資料庫資料恢復LinuxOracle
- 資料庫資料恢復-SQL SERVER資料庫MDF (NDF)或LDF損壞如何恢復資料?資料庫資料恢復SQLServer
- Oracle資料庫不同損壞級別的恢復詳解Oracle資料庫
- Oracle案例11——Oracle表空間資料庫檔案收縮Oracle資料庫
- InterBase資料庫檔案損壞的修復方法資料庫
- 織夢資料庫配置檔案資料庫損壞:嘗試修復資料庫資料庫
- 【資料庫資料恢復】如何恢復Oracle資料庫truncate表的資料資料庫資料恢復Oracle
- 【伺服器資料恢復】IBM儲存伺服器硬碟壞道離線、oracle資料庫損壞的資料恢復伺服器資料恢復IBM硬碟Oracle資料庫
- 【伺服器資料恢復】某品牌ProLiant伺服器raid癱瘓資料庫檔案損壞的資料恢復伺服器資料恢復AI資料庫
- 【北亞資料恢復】伺服器raid陣列癱瘓導致ZFS檔案系統元檔案損壞的資料恢復資料恢復伺服器AI陣列
- oracle dg庫資料檔案空間不足Oracle
- 【伺服器資料恢復】linux ext3檔案系統下mysql資料庫資料恢復案例伺服器資料恢復LinuxMySql資料庫
- MySQL 磁碟空間滿導致表空間相關資料檔案損壞故障處理MySql
- (Les16 執行資料庫恢復)-表空間恢復資料庫
- 達夢資料庫系統表空間資料檔案遷移過程資料庫
- 伺服器系統癱瘓系統損壞資料恢復伺服器資料恢復
- 【LINUX】Oracle資料庫 linux磁碟頭資料損壞修復LinuxOracle資料庫
- 伺服器Oracle資料庫損壞修復伺服器Oracle資料庫
- 【資料庫資料恢復】SQL Server資料庫磁碟空間不足的資料恢復案例資料庫資料恢復SQLServer
- system資料檔案頭損壞修復
- 學習這篇Oracle資料庫檔案壞塊損壞的恢復方法,擴充你的知識面Oracle資料庫
- MySQL InnoDB系統表空間資料檔案配置MySql
- 【伺服器資料恢復】raid5崩潰導致lvm資訊和VXFS檔案系統損壞的資料恢復案例伺服器資料恢復AILVM
- 資料底層損壞的恢復方法—拼碎片恢復資料