表空間級資料庫備份恢復
案例:
最後一次對錶空間aaa備份是在2005年03月03日上午
2005年04月03日上午應用報sp表不能查詢,經查詢user_tables發現
sp表處於aaa表空間.aaa表空間需要恢復
案例:
最後一次對錶空間aaa備份是在2005年03月03日上午
2005年04月03日上午應用報sp表不能查詢,經查詢user_tables發現
sp表處於aaa表空間.aaa表空間需要恢復
現象:
SQL> select * from sp;
select * from sp
*
ERROR 位於第 1 行:
ORA-00376: 此時無法讀取檔案 13
ORA-01110: 資料檔案 13: 'D:ORACLEORADATALIYONGAAA.DBF'
SQL> select table_name,tablespace_name from user_tables;
TABLE_NAME TABLESPACE_NAME
------------------------------ ------------------------------
SP AAA
SQL> select file_name,
2 tablespace_name
3 from dba_data_files
4 where tablespace_name='AAA';
FILE_NAME
----------------------------------------
TABLESPACE_NAME
------------------------------
D:ORACLEORADATALIYONGAAA.DBF
AAA
表空間對應資料檔案為D:ORACLEORADATALIYONGAAA.DBF.
D:ORACLEORADATALIYONGAAA.DBF需要恢復.
1>
將需要介質恢復的表空間offline
SQL> alter tablespace aaa offline temporary;
表空間已更改。
2> 將最近備份的表空間資料檔案放置在磁碟上,並告訴控制檔案你放置的位置.
SQL> alter database rename file 'D:ORACLEORADATALIYONGAAA.DBF'
2 to 'D:oracleoradatatsbkaaa.dbf';
資料庫已更改。
3> 恢復表空間aaa
SQL> recover tablespace aaa;
完成介質恢復。
4> online 表空間aaa.
SQL> recover tablespace aaa;
完成介質恢復。
SQL> alter tablespace aaa online;
表空間已更改。
SQL> show user
USER 為"LIYONG"
SQL> select count(*) from sp;
COUNT(*)
----------
13
至此丟失的資料已經找回.
總結:
完全恢復成功的前提是:最近一次備份表空間aaa後的所有歸檔和聯機日誌存在.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/76065/viewspace-791938/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- mysql 無備份恢復drop資料-共享表空間MySql
- Oracle12c多租戶資料庫備份與恢復 - 備份表空間Oracle資料庫
- DB2 使用表空間備份恢復庫DB2
- 【物理熱備】(下)備份恢復系統表空間 手工備份恢復
- 【備份恢復】從備份恢復資料庫資料庫
- 【管理篇備份恢復】rman恢復測試(一) 表空間資料檔案
- mysql無備份恢復-獨立表空間MySql
- 備份與恢復--一個表空間能否被多個資料庫讀寫?資料庫
- 資料庫備份恢復資料庫
- Oracle 11g資料庫恢復:場景10:新建表空間沒有備份Oracle資料庫
- (Les16 執行資料庫恢復)-表空間恢復資料庫
- 備份與恢復:polardb資料庫備份與恢復資料庫
- 備份與恢復系列 九 丟失表空間資料檔案的還原與恢復
- Oracle 11g RAN恢復-表空間在只讀時做了資料庫的備份Oracle資料庫
- 備份與恢復--一個表空間能否被多個資料庫同時開啟?資料庫
- 【Oracle】rman 恢復只讀表空間資料庫Oracle資料庫
- rman恢復資料檔案 恢復表空間
- 資料庫(表)的邏輯備份與恢復資料庫
- 非系統表空間損壞,rman備份恢復
- 【備份恢復】noarchive模式下使用增量備份恢復資料庫Hive模式資料庫
- 備份與恢復:Polardb資料庫資料基於時間點恢復資料庫
- undo表空間檔案丟失恢復(1)--有備份
- 達夢資料庫備份恢復資料庫
- postgresql備份與恢復資料庫SQL資料庫
- mongo資料庫備份與恢復Go資料庫
- 資料庫的備份與恢復資料庫
- Informix資料庫備份與恢復ORM資料庫
- 備份和恢復postgreSQL資料庫SQL資料庫
- Mysql資料庫備份及恢復MySql資料庫
- [DB2]線上備份資料庫與表空間DB2資料庫
- 資料庫資料的恢復和備份資料庫
- RAC 恢復(備份後建立的表空間(leviton)恢復後會自動重建)
- rman資料庫全庫備份與恢復資料庫
- 歸檔模式下,offline表空間備份與恢復模式
- PostgreSql資料庫的備份和恢復SQL資料庫
- Mongo 資料庫備份和恢復命令Go資料庫
- 直接透過備份恢復資料庫資料庫
- mysql的資料庫備份與恢復MySql資料庫