一则controlfile丢失,或损坏的恢…

2023-10-17 03:48
文章标签 丢失 损坏 controlfile

本文主要是介绍一则controlfile丢失,或损坏的恢…,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

alert.log 中的报错信息

Starting up:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options.
Using parameter settings in server-side spfile /u01/app/oracle/product/11.2.0/dbhome_1/dbs/spfilemynewdb.ora
System parameters with non-default values:
  processes                              = 150
  sga_target                            = 200M
  control_files                      = "/u01/app/oracle/oradata/MYNEWDB/controlfile/o1_mf_814joods_.ctl"
  db_block_size                      = 8192
  compatible                            = "11.2.0.0.0"
  db_create_file_dest          = "/u01/app/oracle/oradata"
  db_recovery_file_dest_size= 6442450
  undo_tablespace                  = "UNDOTBS1"
  recyclebin                            = "OFF"
  remote_login_passwordfile= "EXCLUSIVE"
  db_domain                              = ""
  dispatchers                          = "(PROTOCOL=TCP) (SERVICE=mynewdbXDB)"
  audit_file_dest                  = "/u01/app/oracle/admin/mynewdb/adump"
  audit_trail                          = "DB"
  db_name                                  = "mynewdb"
  open_cursors                        = 300
  pga_aggregate_target        = 74M
  diagnostic_dest                  = "/u01/app/oracle"
Sat Sep 29 03:59:18 2012
PMON started with pid=2, OS id=20446
Sat Sep 29 03:59:18 2012
VKTM started with pid=3, OS id=20448
VKTM running at (100ms) precision
Sat Sep 29 03:59:18 2012
GEN0 started with pid=4, OS id=20452
Sat Sep 29 03:59:18 2012
DIAG started with pid=5, OS id=20454
Sat Sep 29 03:59:18 2012
DBRM started with pid=6, OS id=20456
Sat Sep 29 03:59:18 2012
PSP0 started with pid=7, OS id=20458
Sat Sep 29 03:59:18 2012
DIA0 started with pid=8, OS id=20460
Sat Sep 29 03:59:18 2012
MMAN started with pid=9, OS id=20462
Sat Sep 29 03:59:18 2012
DBW0 started with pid=10, OS id=20464
Sat Sep 29 03:59:18 2012
LGWR started with pid=11, OS id=20466
Sat Sep 29 03:59:18 2012
CKPT started with pid=12, OS id=20468
Sat Sep 29 03:59:18 2012
SMON started with pid=13, OS id=20470
Sat Sep 29 03:59:18 2012
RECO started with pid=14, OS id=20472
Sat Sep 29 03:59:18 2012
MMON started with pid=15, OS id=20474
starting up 1 dispatcher(s) for network address '(ADDRESS=(PARTIAL=YES)(PROTOCOL=TCP))'...
Sat Sep 29 03:59:18 2012
MMNL started with pid=16, OS id=20476
starting up 1 shared server(s) ...
ORACLE_BASE from environment = /u01/app/oracle
Sat Sep 29 03:59:18 2012
ALTER DATABASE    MOUNT
ORA-00210: cannot open the specified control file
ORA-00202: control file: '/u01/app/oracle/oradata/MYNEWDB/controlfile/o1_mf_814joods_.ctl'
ORA-27037: unable to obtain file status
Linux Error: 2: No such file or directory
Additional information: 3
ORA-205 signalled during: ALTER DATABASE    MOUNT...
Sat Sep 29 04:00:23 2012
Starting ORACLE instance (normal)



查看原来controlfile的位置
SQL> show parameter control_file

NAME                                                                TYPE              VALUE
------------------------------------ ----------- ------------------------------
control_file_record_keep_time              integer        7
control_files                                              string          /u01/app/oracle/oradata/MYNEWDB



oracle@oracle11g MYNEWDB]$ ll
total 12
drwxr-x--- 2 oracle oinstall 4096 Sep 29 03:56 controlfile
drwxr-x--- 2 oracle oinstall 4096 Jul 27 03:27 datafile
drwxr-x--- 2 oracle oinstall 4096 Jul 27 03:26 onlinelog
[oracle@oracle11g MYNEWDB]$ cd c*
[oracle@oracle11g controlfile]$ ll
total 19200
-rw-r----- 1 oracle oinstall 9814016 Sep 29 03:56 o1_mf_814joods_.ctl.bak
-rw-r----- 1 oracle oinstall 9814016 Sep 29 03:57 o1_mf_814joods_.ctl.bak1
[oracle@oracle11g controlfile]$ pwd
/u01/app/oracle/oradata/MYNEWDB/controlfile
[oracle@oracle11g controlfile]$


shutdown

startup nomount

SQL> alter system set control_files='/u01/app/oracle/oradata/MYNEWDB/controlfile/o1_mf_814joods_.ctl.bak' scope=spfile;

System altered.

SQL> alter database mount;

Database altered.

SQL> alter database open;

Database altered.

SQL>





验证controlfile参数是否已正确更改
SQL> SQL> show parameter control_file

STATUS  NAME                                                                                                                                    I
------- ---------------------------------------------------------------------- -
              /u01/app/oracle/oradata/MYNEWDB/controlfile/o1_mf_814joods_.ctl.bak      N




至此,db成功恢复!

这篇关于一则controlfile丢失,或损坏的恢…的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/222732

相关文章

qt5cored.dll报错怎么解决? 电脑qt5cored.dll文件丢失修复技巧

《qt5cored.dll报错怎么解决?电脑qt5cored.dll文件丢失修复技巧》在进行软件安装或运行程序时,有时会遇到由于找不到qt5core.dll,无法继续执行代码,这个问题可能是由于该文... 遇到qt5cored.dll文件错误时,可能会导致基于 Qt 开发的应用程序无法正常运行或启动。这种错

电脑提示xlstat4.dll丢失怎么修复? xlstat4.dll文件丢失处理办法

《电脑提示xlstat4.dll丢失怎么修复?xlstat4.dll文件丢失处理办法》长时间使用电脑,大家多少都会遇到类似dll文件丢失的情况,不过,解决这一问题其实并不复杂,下面我们就来看看xls... 在Windows操作系统中,xlstat4.dll是一个重要的动态链接库文件,通常用于支持各种应用程序

MySQL启动报错:InnoDB表空间丢失问题及解决方法

《MySQL启动报错:InnoDB表空间丢失问题及解决方法》在启动MySQL时,遇到了InnoDB:Tablespace5975wasnotfound,该错误表明MySQL在启动过程中无法找到指定的s... 目录mysql 启动报错:InnoDB 表空间丢失问题及解决方法错误分析解决方案1. 启用 inno

电脑提示Winmm.dll缺失怎么办? Winmm.dll文件丢失的多种修复技巧

《电脑提示Winmm.dll缺失怎么办?Winmm.dll文件丢失的多种修复技巧》有时电脑会出现无法启动程序,因为计算机中丢失winmm.dll的情况,其实,winmm.dll丢失是一个比较常见的问... 在大部分情况下出现我们运行或安装软件,游戏出现提示丢失某些DLL文件或OCX文件的原因可能是原始安装包

无法启动此程序因为计算机丢失api-ms-win-core-path-l1-1-0.dll修复方案

《无法启动此程序因为计算机丢失api-ms-win-core-path-l1-1-0.dll修复方案》:本文主要介绍了无法启动此程序,详细内容请阅读本文,希望能对你有所帮助... 在计算机使用过程中,我们经常会遇到一些错误提示,其中之一就是"api-ms-win-core-path-l1-1-0.dll丢失

电脑找不到mfc90u.dll文件怎么办? 系统报错mfc90u.dll丢失修复的5种方案

《电脑找不到mfc90u.dll文件怎么办?系统报错mfc90u.dll丢失修复的5种方案》在我们日常使用电脑的过程中,可能会遇到一些软件或系统错误,其中之一就是mfc90u.dll丢失,那么,mf... 在大部分情况下出现我们运行或安装软件,游戏出现提示丢失某些DLL文件或OCX文件的原因可能是原始安装包

电脑显示mfc100u.dll丢失怎么办?系统报错mfc90u.dll丢失5种修复方案

《电脑显示mfc100u.dll丢失怎么办?系统报错mfc90u.dll丢失5种修复方案》最近有不少兄弟反映,电脑突然弹出“mfc100u.dll已加载,但找不到入口点”的错误提示,导致一些程序无法正... 在计算机使用过程中,我们经常会遇到一些错误提示,其中最常见的就是“找不到指定的模块”或“缺少某个DL

mss32.dll文件丢失怎么办? 电脑提示mss32.dll丢失的多种修复方法

《mss32.dll文件丢失怎么办?电脑提示mss32.dll丢失的多种修复方法》最近,很多电脑用户可能遇到了mss32.dll文件丢失的问题,导致一些应用程序无法正常启动,那么,如何修复这个问题呢... 在电脑常年累月的使用过程中,偶尔会遇到一些问题令人头疼。像是某个程序尝试运行时,系统突然弹出一个错误提

电脑提示找不到openal32.dll文件怎么办? openal32.dll丢失完美修复方法

《电脑提示找不到openal32.dll文件怎么办?openal32.dll丢失完美修复方法》openal32.dll是一种重要的系统文件,当它丢失时,会给我们的电脑带来很大的困扰,很多人都曾经遇到... 在使用电脑过程中,我们常常会遇到一些.dll文件丢失的问题,而openal32.dll的丢失是其中比较

电脑win32spl.dll文件丢失咋办? win32spl.dll丢失无法连接打印机修复技巧

《电脑win32spl.dll文件丢失咋办?win32spl.dll丢失无法连接打印机修复技巧》电脑突然提示win32spl.dll文件丢失,打印机死活连不上,今天就来给大家详细讲解一下这个问题的解... 不知道大家在使用电脑的时候是否遇到过关于win32spl.dll文件丢失的问题,win32spl.dl