如果自己搞不定可以找诗檀软件专业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” 命令放置到跟踪文件,该文件可用于重建丢失的控制文件。
Leave a Reply