oracle recover datafile,recover datafile和alter database recover datafile;

recover datafile和alter database recover datafile;

。alter database recover datafile:

当恢复需要在线的日志文件的时候,恢复会自动进行;

当恢复需要归档的日志文件的时候,数据库会提示警告,不会自动的进行,数据库

处于media recovery状态,可以使用alter database recover logfile;

。recover datafile:

该命令可以帮助alter database recover datafile进行恢复;

SQL> conn sys/sys as sysdba

已连接。

SQL> select name from V$datafile

2  ;

NAME

--------------------------------------------------------------------------------

C:\ORACLE\ORA90\ORADATA\LAOJIU\SYSTEM01.DBF

C:\ORACLE\ORA90\ORADATA\LAOJIU\UNDOTBS01.DBF

C:\ORACLE\ORA90\ORADATA\LAOJIU\CWMLITE01.DBF

C:\ORACLE\ORA90\ORADATA\LAOJIU\DRSYS01.DBF

C:\ORACLE\ORA90\ORADATA\LAOJIU\EXAMPLE01.DBF

C:\ORACLE\ORA90\ORADATA\LAOJIU\INDX01.DBF

C:\ORACLE\ORA90\ORADATA\LAOJIU\TOOLS01.DBF

C:\ORACLE\ORA90\ORADATA\LAOJIU\USERS01.DBF

已选择8行。

SQL> alter database datafile  ''

2

SQL> alter database datafile  'C:\ORACLE\ORA90\ORADATA\LAOJIU\users01.DBF' offli

ne;

数据库已更改。

SQL> alter  system switch logfile;

系统已更改。

SQL> alter database recover datafile  'C:\ORACLE\ORA90\ORADATA\LAOJIU\users01.DB

F';

数据库已更改。

SQL> alter database datafile  'C:\ORACLE\ORA90\ORADATA\LAOJIU\users01.DBF' onlin

e;

数据库已更改。

SQL> alter  system switch logfile;

系统已更改。

SQL> alter  system switch logfile;

系统已更改。

SQL> alter  system switch logfile;

系统已更改。

SQL> alter  system switch logfile;

系统已更改。

SQL> alter database datafile  'C:\ORACLE\ORA90\ORADATA\LAOJIU\users01.DBF' offli

ne;

数据库已更改。

SQL> alter  system switch logfile;

系统已更改。

SQL> alter  system switch logfile;

系统已更改。

SQL> alter  system switch logfile;

系统已更改。

SQL> alter  system switch logfile;

系统已更改。

SQL> alter database recover datafile  'C:\ORACLE\ORA90\ORADATA\LAOJIU\users01.DB

F';

alter database recover datafile  'C:\ORACLE\ORA90\ORADATA\LAOJIU\users01.DBF'

*

ERROR 位于第 1 行:

ORA-00279: 更改 493852 (在 06/21/2009 12:25:02 生成) 对于线程 1 是必需的

ORA-00289: 建议: C:\ORACLE\ORA90\ORADATA\LAOJIU\ARCHIVE\1_17.DBF

ORA-00280: 更改 493852 对于线程 1 是按序列 # 17 进行的

SQL> recover datafile  'C:\ORACLE\ORA90\ORADATA\LAOJIU\users01.DBF';

ORA-00275: 已经开始介质恢复

SQL> alter database recover cancel

2  ;

数据库已更改。

SQL> recover datafile  'C:\ORACLE\ORA90\ORADATA\LAOJIU\users01.DBF';

ORA-00279: 更改 493852 (在 06/21/2009 12:25:02 生成) 对于线程 1 是必需的

ORA-00289: 建议: C:\ORACLE\ORA90\ORADATA\LAOJIU\ARCHIVE\1_17.DBF

ORA-00280: 更改 493852 对于线程 1 是按序列 # 17 进行的

指定日志: {=suggested | filename | AUTO | CANCEL}

auto

已应用的日志。

完成介质恢复。

SQL> archive log list;

数据库日志模式            存档模式

自动存档             启用

存档终点            C:\oracle\ora90\oradata\laojiu\archive

最早的概要日志序列     19

下一个存档日志序列   21

当前日志序列           21

SQL>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值