normal 方式脫機表空間時,表空間所有的資料檔案必須線上,脫機時會為每個資料檔案建立檢查點,當表空間online時不需要recover .
temporary方式脫機表空間時,會為online的資料檔案建立檢查點,表空間online時隻需要以前的資料檔案作recover.
immediate 方式脫機表空間時,資料庫必須運作在歸檔模式下,所有資料檔案不做檢查點,表空間online時需要為所有的資料檔案作recover
SQL> col name format a60
SQL> select name,status from v$datafile;
NAME STATUS
------------------------------------------------------------ -------
C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSTEM01.DBF SYSTEM
C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\UNDOTBS01.DBF ONLINE
C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSAUX01.DBF ONLINE
C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\USERS01.DBF ONLINE
C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\EXAMPLE01.DBF ONLINE
D:\HMIT_DB_BACKUP\DEMO.DBF ONLINE
D:\HMIT_DB_BACKUP\TB_CATALOG.DBF ONLINE
D:\HMIT_DB_BACKUP\TEST.DBF ONLINE
已選擇8行。
SQL> alter tablespace demo offline immediate;
表空間已更改。
NAME STATUS
D:\HMIT_DB_BACKUP\DEMO.DBF RECOVER
SQL> alter tablespace demo online;
alter tablespace demo online
*
第 1 行出現錯誤:
ORA-01113: 檔案 6 需要媒體恢複
ORA-01110: 資料檔案 6: 'D:\HMIT_DB_BACKUP\DEMO.DBF'
SQL> recover datafile 'D:\HMIT_DB_BACKUP\DEMO.DBF';
完成媒體恢複。
NAME STATUS
SQL> alter tablespace demo offline;
NAME STATUS
D:\HMIT_DB_BACKUP\DEMO.DBF OFFLINE
源文檔
CUUG
更多oracle視訊教程請點選:http://crm2.qq.com/page/portalpage/wpa.php?uin=800060152&f=1&ty=1&aty=0&a=&from=6