SQL> archive log list;
数据库日志模式 存档模式
自动存档 启用
存档终点 e:\oracle\oradata\tstdb\arch
最早的联机日志序列 50
下一个存档日志序列 52
当前日志序列 52
SQL> col name format a20
SQL> select file#,name from v$datafile;
FILE# NAME
---------- --------------------
1 E:\ORACLE\ORADATA\TS
TDB\SYSTEM01.DBF
2 E:\ORACLE\ORADATA\TS
TDB\UNDOTBS01.DBF
3 E:\ORACLE\ORADATA\TS
TDB\DRSYS01.DBF
4 E:\ORACLE\ORADATA\TS
TDB\EXAMPLE01.DBF
FILE# NAME
---------- --------------------
5 E:\ORACLE\ORADATA\TS
TDB\INDX01.DBF
6 E:\ORACLE\ORADATA\TS
TDB\ODM01.DBF
7 E:\ORACLE\ORADATA\TS
TDB\TOOLS01.DBF
8 E:\ORACLE\ORADATA\TS
FILE# NAME
---------- --------------------
TDB\USERS01.DBF
9 E:\ORACLE\ORADATA\TS
TDB\XDB01.DBF
10 E:\ORACLE\ORADATA\TS
TDB\USED_TEST01.DBF
11 E:\ORACLE\ORADATA\TS
TDB\PERFSTAT.DBA
FILE# NAME
---------- --------------------
12 E:\ORACLE\ORADATA\TS
TDB\TST01.DBF
13 E:\ORACLE\ORADATA\TS
TDB\SYSTEM02.DBF
已选择13行。
SQL> alter database datafile 12 offline;
数据库已更改。
SQL> host cp e:\oracle\oradata\tstdb\tst01.dbf e:\oracle
S
SQL> alter database rename file 'e:\oracle\oradata\tstdb\tst01.dbf' to 'e:\oracl
e\tst01.dbf';
数据库已更改。
SQL> alter database datafile 12 online;
alter database datafile 12 online
*
第 1 行出现错误:
ORA-01113: 文件 12 需要介质恢复
ORA-01110: 数据文件 12: 'E:\ORACLE\TST01.DBF'
SQL> recover datafile 12 ;
完成介质恢复。
SQL> alter database datafile 12 online;
数据库已更改。
SQL> select file#,name from v$datafile;
FILE# NAME
---------- --------------------
1 E:\ORACLE\ORADATA\TS
TDB\SYSTEM01.DBF
2 E:\ORACLE\ORADATA\TS
TDB\UNDOTBS01.DBF
3 E:\ORACLE\ORADATA\TS
TDB\DRSYS01.DBF
4 E:\ORACLE\ORADATA\TS
TDB\EXAMPLE01.DBF
FILE# NAME
---------- --------------------
5 E:\ORACLE\ORADATA\TS
TDB\INDX01.DBF
6 E:\ORACLE\ORADATA\TS
TDB\ODM01.DBF
7 E:\ORACLE\ORADATA\TS
TDB\TOOLS01.DBF
8 E:\ORACLE\ORADATA\TS
FILE# NAME
---------- --------------------
TDB\USERS01.DBF
9 E:\ORACLE\ORADATA\TS
TDB\XDB01.DBF
10 E:\ORACLE\ORADATA\TS
TDB\USED_TEST01.DBF
11 E:\ORACLE\ORADATA\TS
TDB\PERFSTAT.DBA
FILE# NAME
---------- --------------------
12 E:\ORACLE\TST01.DBF
13 E:\ORACLE\ORADATA\TS
TDB\SYSTEM02.DBF
已选择13行。