Oracle恢复丢失的控制文件的技巧

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

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

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

问题我不小心删除了一个控制文件,我需要从丢失的控制文件恢复我的数据库,怎样定位丢失的控制文件并替换它,从而打开数据库?

回答:  大部分的数据库管理员会为Oracle control files创建三个位置,Oracle 控制文件位置会在: pfile spfile (初始化参数文件)

CONTROL_FILES = (/u01/appl/oracle/prod/control01.ctl,
/u02/app/oracle/prod/control02.ctl,
/u03/app/oracle/prod/control03.ctl)

同时参考: ORA-00205: error in identifying controlfile可以使用这些命令显示控制文件位置:

  • SQL*Plus 命令显示控制文件位置: shown parameter control
  • SQL显示控制文件位置:  select * from v$controlfile
  • OS 命令发现控制文件位置:

root> cd /
root> find . -print|grep ctl

如果你丢失单个控制文件 (例如,磁盘损坏),你只需简单地使用OS 复制命令 (cp) ,用好的控制文件覆盖坏的控制文件。

控制文件源代码的生成

你也可以使用命令alter database backup controlfile to trace“create database” 命令放置到跟踪文件,该文件可用于重建丢失的控制文件。


Posted

in

by

Tags:

Comments

Leave a Reply

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