Oracle 11g RMAN恢復-只讀表空間的恢復(備份是在表空間只讀狀態下做的)
只讀表空間的恢復(備份是在表空間只讀狀態下做的,而當前表空間為read/write,損壞)
--0.1 當前的備份是在mynewts表空間只讀時做的,現在將表空間改為read/write sys@TESTDB11>alter tablespace mynewts read write;
Tablespace altered.
--0.2 試驗表空間已經可讀寫 scott@TESTDB11>delete from tab_mynewts where deptno = 40;
1 row deleted.
scott@TESTDB11>update tab_mynewts set dname = 'DNameC' where deptno = 30;
1 row updated.
scott@TESTDB11>commit;
Commit complete.
--0.3 表空間資料檔案丟失 [oracle@S1011:/export/home/oracle]$ rm /oradata/mynewts01.dbf [oracle@S1011:/export/home/oracle]$ ls /oradata/mynewts01.dbf /oradata/mynewts01.dbf: No such file or directory --0.4 發現資料檔案丟失 sys@TESTDB11>alter system flush buffer_cache;
System altered. scott@TESTDB11>select * from tab_mynewts; select * from tab_mynewts * ERROR at line 1: ORA-01116: error in opening database file 9 ORA-01110: data file 9: '/oradata/mynewts01.dbf' ORA-27041: unable to open file Solaris-AMD64 Error: 2: No such file or directory Additional information: 3 --1. rman解決 RMAN> run { 2> sql 'alter database datafile 9 offline'; --1.1 使表空間離線 3> restore datafile 9; --1.2 還原表空間 4> recover datafile 9; --1.3 恢復表空間(比場景5,多這一步) 5> sql 'alter database datafile 9 online'; --1.4 開庫 6> }
sql statement: alter database datafile 9 offline
Starting restore at 15-AUG-13 using channel ORA_DISK_1 using channel ORA_DISK_2
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 00009 to /oradata/mynewts01.dbf channel ORA_DISK_1: reading from backup piece /pooldisk02/backup03/4cohbbvc_1_1 channel ORA_DISK_1: piece handle=/pooldisk02/backup03/4cohbbvc_1_1 tag=TAG20130815T072116 channel ORA_DISK_1: restored backup piece 1 channel ORA_DISK_1: restore complete, elapsed time: 00:00:03 Finished restore at 15-AUG-13
Starting recover at 15-AUG-13 using channel ORA_DISK_1 using channel ORA_DISK_2
starting media recovery media recovery complete, elapsed time: 00:00:01
Finished recover at 15-AUG-13
sql statement: alter database datafile 9 online --2. 資料驗證 scott@TESTDB11>select * from tab_mynewts;
DEPTNO DNAME LOC ---------- -------------- ------------- 10 ACCOUNTING NEW YORK 20 RESEARCH DALLAS 30 DNameC CHICAGO |
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30633755/viewspace-2127660/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle RMAN 表空間恢復Oracle
- 只讀表空間
- SYSTEM 表空間管理及備份恢復
- 【Oracle 恢復表空間】 實驗Oracle
- 表空間TSPITR恢復-實驗
- 【PG備份恢復】pg_basebackup 多表空間備份恢復測試
- (Les16 執行資料庫恢復)-表空間恢復資料庫
- [20150409]只讀表空間與延遲塊清除.txt
- 【RMAN】當表空間處於備份狀態時發生了什麼
- PostgreSQL從小白到高手教程 - 第41講:postgres表空間備份與恢復SQL
- [20210527]rman與undo表空間備份.txt
- Windows oracle 11g rman備份恢復到linux系統WindowsOracleLinux
- 43. 連續空間的只讀性
- Oracle RMAN備份為什麼會大量使用temp表空間?Oracle
- Oracle 備份恢復篇之RMAN catalogOracle
- ORACLE DG從庫 Rman備份恢復Oracle
- rman 增量備份恢復
- RMAN備份恢復技巧
- 【RMAN】在多租戶環境下的RMAN備份及恢復
- Oracle 12C RMAN備份佔用大量臨時表空間Oracle
- RMAN備份異機恢復
- mongodb使用備份後的oplog做時間點恢復MongoDB
- 利用MySQL全備份(mysqldump),如何只恢復一個庫或者一個表?MySql
- RMAN備份恢復典型案例——異機恢復未知DBID
- Oracle 12C新特性-RMAN恢復表Oracle
- Oracle表空間Oracle
- oracle 表空間Oracle
- oracle表空間的整理Oracle
- innobackupex 部分表備份和恢復
- RMAN備份恢復效能優化優化
- RMAN備份與恢復測試
- Oracle 11g 新特性:只讀表(Read-only)Oracle
- MySQL 遷移表空間,備份單表MySql
- Oracle 11g R2 備份與恢復Oracle
- Oracle單個資料檔案損壞,在Rman命令裡設定表空間、資料檔案offline方式來恢復最方便Oracle
- 增加oracle表空間Oracle
- oracle temp 表空間Oracle
- RMAN備份恢復典型案例——RMAN備份&系統變慢
- 【RMAN】Oracle12c以後rman 備份恢復命令參考Oracle