Oracle中有数据文件OFFLINE离线后如何恢复

如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复!

诗檀软件专业数据库修复团队

服务热线 : 13764045638    QQ号:47079569    邮箱:[email protected]

 

如果你的系统遭遇介质故障,但数据库还在,你可以执行打开数据库恢复,只恢复破坏的数据文件,用户可以继续访问没有受故障破坏的在线表空间和数据文件,Oracle自动采用破坏的OFFLINE数据文件。

进行下列步骤,执行打开带有离线数据文件的数据库恢复

  1. 启动和打开数据库。
  2. 使用ALTER TABLESPACE tablespace_name OFFLINE命令采用包含破坏的离线数据文件的表空间,你可以查询V$DATAFILE 视图以观察数据文件是否离线。
  3. 纠正引起介质故障的问题,如果问题不能在一个合适的时间内纠正,你可以选择恢复破坏的文件到其他位置,进行下列三个步骤,重新归置数据文件:
    • 保证含有数据文件的表空间是离线的。
    • 保证新的,完全具体的文件名不同于先前的文件名。
    • 使用带有 RENAME FILE选项的ALTER DATABASE命令改变数据库中文件的名称。

如果多媒体故障能被纠正,只复原因为介质故障破坏的 最近的数据文件的备份文件,记住,数据库是打开的,不要试图复原未破坏的数据文件,日志文件或控制文件!

  1. 使用 RECOVER DATAFILE 命令开始一个或多个离线表空间中所有破坏的数据文件的离线数据文件恢复。

通过应用归档重做日志文件和在线重做日志文件,现在Oracle 将开始前滚操作,如果AUTORECOVERY 设置为ON, 自动应用日志文件, 如果没有设置为 ON, 系统将为每个日志文件提示您。
5        打开数据库的破坏的数据文件现在复原到发生故障时,你可以使用带有 ONLINE 选项的ALTER TABLESPACE命令,使离线的表空间在线。

 


Posted

in

by

Tags:

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *