二 尝试不完全恢复(按时间)
1.SQL PLUS 创建表TEST
C:\Documents and Settings\Melody.Chen>sqlplus /nolog
SQL*Plus: Release 10.2.0.1.0 - Production on 星期二 7月 28 14:23:23 2009
Copyright (c) 1982, 2005, Oracle. All rights reserved.
SQL> conn / as sysdba
已连接。
SQL> select * from test
2 ;
A
----------
1
SQL> alter switch system logfile;
alter switch system logfile
*
第 1 行出现错误:
ORA-00940: 无效的 ALTER 命令
SQL> alter system switch logfile;
系统已更改。
SQL> select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;
TO_CHAR(SYSDATE,'YY
-------------------
2009-07-28 14:25:11
SQL> shutdown immediate;
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
2 将ORACLE数据文件备份。
3 模拟TABLE 丢失
SQL> startup
ORACLE 例程已经启动。
Total System Global Area 289406976 bytes
Fixed Size 1248576 bytes
Variable Size 75498176 bytes
Database Buffers 205520896 bytes
Redo Buffers 7139328 bytes
数据库装载完毕。
数据库已经打开。
SQL> drop table test
2 ;
表已删除。
SQL> shutdown immediate;
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
4 将刚刚备份的数据文件覆盖现在的数据文件
5 recover database
SQL> startup mount
ORACLE 例程已经启动。
Total System Global Area 289406976 bytes
Fixed Size 1248576 bytes
Variable Size 75498176 bytes
Database Buffers 205520896 bytes
Redo Buffers 7139328 bytes
数据库装载完毕。
SQL> recover database until time '2009-07-28 14:25:11';
完成介质恢复。
SQL> alter database open resetlogs;
数据库已更改。
SQL> select * from test ;
A
----------
1
恢复成功。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/22078283/viewspace-610636/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/22078283/viewspace-610636/