一则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

相关文章

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

电脑提示msvcp90.dll缺少怎么办? MSVCP90.dll文件丢失的修复方法

《电脑提示msvcp90.dll缺少怎么办?MSVCP90.dll文件丢失的修复方法》今天我想和大家分享的主题是关于在使用软件时遇到的一个问题——msvcp90.dll丢失,相信很多老师在使用电脑时... 在计算机使用过程中,可能会遇到 MSVCP90.dll 丢失的问题。MSVCP90.dll 是 Mic

电脑开机提示krpt.dll丢失怎么解决? krpt.dll文件缺失的多种解决办法

《电脑开机提示krpt.dll丢失怎么解决?krpt.dll文件缺失的多种解决办法》krpt.dll是Windows操作系统中的一个动态链接库文件,它对于系统的正常运行起着重要的作用,本文将详细介绍... 在使用 Windows 操作系统的过程中,用户有时会遇到各种错误提示,其中“找不到 krpt.dll”

电脑报错cxcore100.dll丢失怎么办? 多种免费修复缺失的cxcore100.dll文件的技巧

《电脑报错cxcore100.dll丢失怎么办?多种免费修复缺失的cxcore100.dll文件的技巧》你是否也遇到过“由于找不到cxcore100.dll,无法继续执行代码,重新安装程序可能会解... 当电脑报错“cxcore100.dll未找到”时,这通常意味着系统无法找到或加载这编程个必要的动态链接库

MySQL InnoDB引擎ibdata文件损坏/删除后使用frm和ibd文件恢复数据

《MySQLInnoDB引擎ibdata文件损坏/删除后使用frm和ibd文件恢复数据》mysql的ibdata文件被误删、被恶意修改,没有从库和备份数据的情况下的数据恢复,不能保证数据库所有表数据... 参考:mysql Innodb表空间卸载、迁移、装载的使用方法注意!此方法只适用于innodb_fi

损坏SD数据恢复的8种有效方法

SD卡被用于许多不同的产品来存储重要数据,如图片和重要的商业文件。如果您的SD卡坏了,您需要SD数据恢复来获取您的信息。通过从损坏的SD卡中取回数据,您可以确保重要文件不会永远丢失,这对于工作或个人原因是非常重要的。 有许多东西会损坏SD卡,因此有必要从中恢复数据。处理不当,如打碎或沾湿,会使卡无法使用。文件系统中的错误或错误倾倒都可能导致损坏。另一个需要好的SD卡恢复软件的常见问题是意外删除文

六种msvcp110.dll丢失修复的方法分享,有效快速修复msvcp110.dll丢失

在日常使用电脑的过程中,我们可能会遭遇各种程序运行错误,其中“msvcp110.dll丢失”是一种非常常见的问题。这个问题通常发生在尝试启动某些程序时,系统会弹出一个错误消息,提示“程序无法启动,因为计算机缺少msvcp110.dll”,这可能会让用户感到困惑和无助。幸运的是,这个问题有多种解决方法,本文将指导你通过几种简单的步骤来修复“msvcp110.dll丢失”的问题,让你的程序回到正常运行

在不损坏数据的情况下给WIN7重新划分分区

小易接到个求助电话:我的机器上已经装好了系统,但是只有一个分区。我不想重装系统重新分区,能不能再分出一个分区?   这个故障可能是困惑很多网友的一个故障。一般,有一些第三方的软件可以实现这些功能。但是,现在在 Windows Vista/Windows 7 里允许你对现有分区大小进行一定范围的调整。   来看一下操作办法:   准备工作   这个操作必须要求你的文件系统是 N