先冷备份数据库,然后修改INIT<sid>.ORA 文件,把
control_files = (C:\ORAWIN95\DATABASE\ctl1orcl.ora,C:\ORAWIN95\DATABASE\CTL1ORCL1.ORA,C:\ORAWIN95\DATABASE\CTL1OR)
把损坏的两个文件去掉,只留那个没有报错的控制文件,启动数据库。先试这个方法,不行再试;另外的方法。
control_files = (C:\ORAWIN95\DATABASE\ctl1orcl.ora,C:\ORAWIN95\DATABASE\CTL1ORCL1.ORA,C:\ORAWIN95\DATABASE\CTL1OR)
把损坏的两个文件去掉,只留那个没有报错的控制文件,启动数据库。先试这个方法,不行再试;另外的方法。
解决方案 »
- Oracle R11i alert報表設定問題
- 建了一个表,因为数据比较大,所以建立了多个索引,怎样统计这些索引占了多大空间?
- ORACLE在Windows运行的企业有那些,多吗:
- sql语句能否实现除了一个字段外全选?
- 还原了一个WE8ISO8859P1字符集 数据库 表里汉字都是乱码显示 如何才能看到汉字?
- ORACLE 统计每一列的和
- 程序中,insert语句中某字段值从excel读来,其内容有换行,因此insert执行出错,怎么办呢?
- WINXP下面安装oracle9i
- mssql-->oracle 9
- Oracle的primary key 约束是通过unique index实现的?
- 改变归档方式问题,up有分
- 关于数据库结构移动的问题????
就是修改initSID.ora文件,去掉受损坏的控制文件(跟LGQDUCKY(飘) 的方法一样)。
另一个方法就是,shutdown数据库,重命控制文件CTR1ORCL.ORA 和CTR2ORCL.ORA分别为CTR1ORCL_BACKUP.ORA 和CTR2ORCL_BACKUP.ORA,将没受损的控制文件复制两份,再重命名为CTR1ORCL.ORA 和CTR2ORCL.ORA,最后启动数据库