如果自己搞不定可以找诗檀软件专业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初始化参数值标识的数据库。
Leave a Reply