恢复系列4--归档模式下实现整个数据库的恢复

SQL> insert into test_excel values('28',to_date('2009-03-28','yyyy-mm-dd'),'tes
5');

已创建 1 行。

SQL> conn /as sysdba
已连接。
SQL> shutdown immediate
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> host
Microsoft Windows 2000 [Version 5.00.2195]
(C) 版权所有 1985-2000 Microsoft Corp.
--改例子为了简单,只模拟丢失了一个数据文件,改方法可以实现包括系统数据库文件在内的恢复


C:/>del D:/oracle9/oradata/nbxtdb/NBXTTP.ORA

C:/>exit

SQL> startup
ORACLE 例程已经启动。

Total System Global Area  378608760 bytes
Fixed Size                   453752 bytes
Variable Size             167772160 bytes
Database Buffers          209715200 bytes
Redo Buffers                 667648 bytes
数据库装载完毕。
ORA-01157: 无法标识/锁定数据文件 9 - 请参阅 DBWR 跟踪文件
ORA-01110: 数据文件 9: 'D:/ORACLE9/ORADATA/NBXTDB/NBXTTP.ORA'


SQL> select * from v$recover_file;

     FILE# ONLINE  ONLINE_
---------- ------- -------
ERROR                                                                CHANGE#
----------------------------------------------------------------- ----------
TIME
----------
         9 ONLINE  ONLINE
FILE NOT FOUND                                                             0

 

SQL> host
Microsoft Windows 2000 [Version 5.00.2195]
(C) 版权所有 1985-2000 Microsoft Corp.

C:/>copy E:/orahotbak/NBXTTP.ORA D:/oracle9/oradata/nbxtdb
已复制         1 个文件。

C:/>exit

SQL> recover database;
ORA-00279: 更改 356135 (在 05/27/2004 20:50:36 生成) 对于线程 1 是必需的
ORA-00289: 建议: D:/ORACLE9/ORADATA/NBXTDB/ARCHIVE/ARC00100100.ARC
ORA-00280: 更改 356135 对于线程 1 是按序列 # 100 进行的


指定日志: {<RET>=suggested | filename | AUTO | CANCEL}
auto
ORA-00279: 更改 356192 (在 05/27/2004 20:50:40 生成) 对于线程 1 是必需的
ORA-00289: 建议: D:/ORACLE9/ORADATA/NBXTDB/ARCHIVE/ARC00100101.ARC
ORA-00280: 更改 356192 对于线程 1 是按序列 # 101 进行的
ORA-00278: 此恢复不再需要日志文件
'D:/ORACLE9/ORADATA/NBXTDB/ARCHIVE/ARC00100100.ARC'


ORA-00279: 更改 356702 (在 05/27/2004 20:58:10 生成) 对于线程 1 是必需的
ORA-00289: 建议: D:/ORACLE9/ORADATA/NBXTDB/ARCHIVE/ARC00100102.ARC
ORA-00280: 更改 356702 对于线程 1 是按序列 # 102 进行的
ORA-00278: 此恢复不再需要日志文件
'D:/ORACLE9/ORADATA/NBXTDB/ARCHIVE/ARC00100101.ARC'


已应用的日志。
完成介质恢复。
SQL> alter database open;

数据库已更改。

SQL> conn test/test
已连接。
SQL> select * from test_excel;

事故编码             发生时间   类型
-------------------- ---------- --------------------
23                   22-2月 -08 test1
25                   22-2月 -08 test2
26                   22-2月 -08 test3
2                    24-11月-03 车辆伤害
12                   07-2月 -03 高处坠落
13                   21-10月-03 高处坠落
1                    22-3月 -02 22
28                   28-3月 -09 test5

已选择8行。

SQL>

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值