SQL> alter tablespace test begin backup ;
表空间已更改。
手工拷贝物理文件TEST到备份目录
SQL> alter tablespace test end backup ;
表空间已更改。
SQL> alter system archive log current ;
系统已更改。
SQL> alter system switch logfile;
系统已更改。
SQL>
SQL>
SQL>
SQL> select * from user1.a;
未选定行
VARCHAR2(8)
SQL> insert into user1.a values(1,1,'1');
已创建 1 行。
SQL> insert into user1.a values(2,2,'2');
已创建 1 行。
SQL> commit;
提交完成。
SQL> commit;
提交完成。
SQL> alter system switch logfile ;
系统已更改。
SQL> shutdown immediate
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup
ORACLE 例程已经启动。
Total System Global Area 267825152 bytes
Fixed Size 1332584 bytes
Variable Size 234883736 bytes
Database Buffers 25165824 bytes
Redo Buffers 6443008 bytes
数据库装载完毕。
ORA-01157: 无法标识/锁定数据文件 6 - 请参阅 DBWR 跟踪文件
ORA-01110: 数据文件 6: 'D:\APP\ADMINISTRATOR\ORADATA\TRAIN\TEST'
SQL>
SQL> select * from v$recover_file;
FILE# ONLINE ONLINE_
---------- ------- -------
ERROR CHANGE#
----------------------------------------------------------------- ----------
TIME
--------------
6 ONLINE ONLINE
FILE NOT FOUND 0
SQL>
SQL> alter database datafile 6 offline drop ;
数据库已更改。
SQL> select * from v$recover_file;
FILE# ONLINE ONLINE_
---------- ------- -------
ERROR CHANGE#
----------------------------------------------------------------- ----------
TIME
--------------
6 OFFLINE OFFLINE
FILE NOT FOUND 0
SQL> alter database open ;
数据库已更改。
拷贝物理备份的文件TEST
SQL>
SQL> recover datafile 6;
ORA-00279: 更改 1298274 (在 08/11/2010 21:45:53 生成) 对于线程 1 是必需的
ORA-00289: 建议:
D:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\TRAIN\ARCHIVELOG\2010_08_11\O1_MF_1_22_
665BHCDY_.ARC
ORA-00280: 更改 1298274 (用于线程 1) 在序列 #22 中
指定日志: {=suggested | filename | AUTO | CANCEL}
auto
已应用的日志。
完成介质恢复。
SQL> alter database datafile 6 online ;
数据库已更改。
SQL>
SQL>
SQL>
SQL> select * from user1.a;
ID A B
---------- ---------- --------
1 1 1
2 2 2
SQL> spool off
阅读(733) | 评论(0) | 转发(0) |