SQL> conn /@test9i as sysdba
已連線.
SQL> archive log list
資料庫日誌模式 儲存模式
可自動儲存 開啟
儲存目的地 D:\oracle\oradata\TEST9I
最早的線上日誌順序 185
下一個日誌順序以儲存 187
目前日誌順序 187
create tablespace test_tbs datafile 'D:\oracle\oradata\test9i\test_tbs.dbf' size 1M
autoextend on next 1M extent management local;
create table test_table
(num number(2)) tablespace test_tbs;
begin
for i in 1..10 loop
insert into test_table(num) values(i);
end loop;
commit;
end;
/
SQL> select * from test_table;
NUM
----------
1
2
3
4
5
6
7
8
9
10
SQL> shut immediate
資料庫關閉.
資料庫已卸載.
已關閉 ORACLE 執行處理.
SQL> $del D:\oracle\oradata\test9i\test_tbs.dbf
SQL> startup
已啟動 ORACLE 執行處理.
Total System Global Area 143728252 bytes
Fixed Size 454268 bytes
Variable Size 109051904 bytes
Database Buffers 33554432 bytes
Redo Buffers 667648 bytes
資料庫已掛載.
ORA-01157: 無法識別/鎖定資料檔 10 - 請參閱 DBWR 追蹤檔
ORA-01110: 資料檔 10: 'D:\ORACLE\ORADATA\TEST9I\TEST_TBS.DBF'
SQL> alter database datafile 10 offline;
已更改資料庫.
SQL> alter database create datafile 'D:\ORACLE\ORADATA\TEST9I\TEST_TBS.DBF';
已更改資料庫.
c:\> set oracle_sid=test9i
c:\> set local=test9i
C:\oracle\ora92\bin>rman target / nocatalog
Recovery Manager: 版本 9.2.0.8.0 - Production
Copyright (c) 1995, 2002, Oracle Corporation. All rights reserved.
已連線到目標資料庫: TEST9I (DBID=2236363010)
使用目標資料庫控制檔案替代復原目錄
RMAN> recover datafile 10;
開始 recover, 於 19-8月 -10
已配置通道: ORA_DISK_1
通道 ORA_DISK_1: sid=15 devtype=DISK
啟動媒體恢復
媒體恢復完成
完成 recover, 於 19-8月 -10
RMAN> exit
完成 Recovery Manager.
SQL> alter database datafile 10 online;
已更改資料庫.
SQL> alter database open;
已更改資料庫.
SQL> select * from test_table;
NUM
----------
1
2
3
4
5
6
7
8
9
10
已選取 10 個資料列.