Oracle 恢复过程- 数据文件和索引丢失

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

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

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

 

恢复丢失的数据文件和/或索引文件

使用以下步骤从表空间中恢复丢失的数据文件或索引文件。表空间是否用于存储表数据或索引数据并不重要。

  • 作为oracle操作系统用户登录。
  • 启动SQL*Plus CONNECT SYS AS SYSDBA
  • 发出 SHUTDOWN ABORT 命令。
  • 使系统管理员恢复丢失的数据文件和/或索引文件。
  • SQL*Plus发出以下命令,以重新启动实例: 

STARTUP MOUNT database_name

  • 如果故障引起受影响的文件换位置,则必须从SQL*Plus发出以下命令重命名该文件: 

ALTER DATABASE RENAME FILE ‘old’ TO ‘new’

其中,‘old’ ‘new’是每个受影响的文件的完整路径文件名,单引号括起来。

  • 发出RECOVER DATABASE命令,运用所需的归档日志文件。

Oracle会提示必需的归档文件名称,从最旧的文件开始。所有必需的日志都应该处于联机状态。应用了一个日志后,系统会提示所需的下一个。最后一个日志被应用后,系统会回复:

   Media recovery complete.

  • 这就完成了恢复。
  • 为了确保所有数据库文件处于联机状态,对每个受影响的数据库文件发出以下命令: 

ALTER DATABASE DATAFILE [‘name ‘] ONLINE

  • 其中‘name’是完整路径文件名,单引号括起来。
  • 现在发出ALTER DATABASE命令就可以打开数据库。

在某些情况下,你不需要用该命令来指定数据库名。如果省略名字,Oracle认为你要改变由DB_NAME初始化参数值标识的数据库。


Posted

in

by

Tags:

Comments

Leave a Reply

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