国产精品久久久久久久久久久新郎_91久久精品国产_国内精品久久久久久_欧美激情第一页在线观看_国产欧美日韩丝袜精品一区_日韩精品成人一区二区在线观看_国产精品v片在线观看不卡_91精品国产综合久久香蕉最新版 _国产精品亚洲激情_色综合男人天堂

始創于2000年 股票代碼:831685
咨詢熱線:0371-60135900 注冊有禮 登錄
  • 掛牌上市企業
  • 60秒人工響應
  • 99.99%連通率
  • 7*24h人工
  • 故障100倍補償
您的位置: 網站首頁 > 幫助中心>文章內容

Oracle控制文件的損壞或完全丟失的恢復辦法

發布時間:  2012/9/24 17:02:36

控制文件丟失了,需要DBA處理。
    1,控制文件大小不對。  將正常的cp給不正常的。指定正確的來運行。
    2,控制文件版本不對   千萬要記住要先cp全部的控制文件備份后在來cp
    3,控制文件某個丟失,至少存在一個
    4,控制文件都丟失,-
 

    5,有但是很old

1,控制文件大小不對。
下面我們修給一個控制文件的內容使大小不一樣。
[Oracle@huang ~]$ vim /sof/oracle/oradata/orcl/control01.ctl
SQL> shutdown immediate;
ORA-00227: corrupt block detected in control file: (block 1, # blocks 1)
ORA-00202: control file: '/sof/Oracle/oradata/orcl/control01.ctl'
SQL> shutdown abort;
Oracle instance shut down.
SQL> startup
Oracle instance started.

Total System Global Area 1090519040 bytes
Fixed Size                  1267020 bytes
Variable Size             704645812 bytes
Database Buffers          369098752 bytes
Redo Buffers               15507456 bytes
ORA-00205: error in identifying control file, check alert log for more info
這里提示了控制文件有錯誤。
SQL> show parameter control_f

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
control_file_record_keep_time        integer     7
control_files                        string      /sof/Oracle/oradata/orcl/contr
                                                 ol01.ctl, /sof/Oracle/oradata/
                                                 orcl/control02.ctl, /sof/oracl
                                                 e/oradata/orcl/control03.ctl
SQL> ho ls -l /sof/Oracle/oradata/orcl/  這里我們查看到日志文件中,有兩個大小一樣,說明這兩個是正常的。
total 1536352
-rw------- 1 Oracle oinstall   7110639 Jan  4 16:00 control01.ctl
-rw------- 1 Oracle oinstall   7389184 Jan  4 16:01 control02.ctl
-rw------- 1 Oracle oinstall   7389184 Jan  4 16:01 control03.ctl
SQL> ho cp /sof/Oracle/oradata/orcl/control01.ctl /sof/oracle/oradata/orcl/control01.ct.bak

SQL> ho cp /sof/Oracle/oradata/orcl/control02.ctl /sof/oracle/oradata/orcl/control01.ctl

SQL> shutdown immediate;
ORA-01507: database not mounted


Oracle instance shut down.
SQL> startup
Oracle instance started.

Total System Global Area 1090519040 bytes
Fixed Size                  1267020 bytes
Variable Size             704645812 bytes
Database Buffers          369098752 bytes
Redo Buffers               15507456 bytes
Database mounted.
Database opened.
現在數據庫就能正常的運行了。

2,控制文件版本不對
SQL> startup
Oracle instance started.

Total System Global Area 1090519040 bytes
Fixed Size                  1267020 bytes
Variable Size             704645812 bytes
Database Buffers          369098752 bytes
Redo Buffers               15507456 bytes
Database mounted.
Database opened.
SQL> alter system set control_files='/sof/Oracle/oradata/orcl/control02.ctl' scope=spfile;

System altered.

Database opened.
SQL> shutdown immediate;
Database closed.
Database dismounted.
Oracle instance shut down.
SQL> startup
Oracle instance started.

Total System Global Area 1090519040 bytes
Fixed Size                  1267020 bytes
Variable Size             704645812 bytes
Database Buffers          369098752 bytes
Redo Buffers               15507456 bytes
Database mounted.
Database opened.
SQL> show parameter control_f

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
control_file_record_keep_time        integer     7
control_files                        string      /sof/Oracle/oradata/orcl/contr
                                                 ol02.ctl
SQL> alter system set control_files='/sof/Oracle/oradata/orcl/control02.ctl','/sof/oracle/oradata/orcl/control01.ctl','/sof/oracle/oradata/orcl/control03.ctl'  scope=spfile;

System altered.
SQL> shutdown immediate;
Database closed.
Database dismounted.
Oracle instance shut down.
SQL> startup
Oracle instance started.

Total System Global Area 1090519040 bytes
Fixed Size                  1267020 bytes
Variable Size             704645812 bytes
Database Buffers          369098752 bytes
Redo Buffers               15507456 bytes
ORA-00214: control file '/sof/Oracle/oradata/orcl/control02.ctl' version 1036
inconsistent with file '/sof/Oracle/oradata/orcl/control01.ctl' version 1020
現在就提示了控制文件的版本好不一致的問題。注意提示的版本號那個更高。
SQL> ho cp /sof/Oracle/oradata/orcl/control01.ctl /sof/oracle/oradata/orcl/control01.ctl.bak

SQL> ho cp /sof/Oracle/oradata/orcl/control02.ctl /sof/oracle/oradata/orcl/control01.ctl
SQL> startup
ORA-01081: cannot start already-running Oracle - shut it down first
SQL> shutdown immediate;
ORA-01507: database not mounted


Oracle instance shut down.
SQL> startup
Oracle instance started.

Total System Global Area 1090519040 bytes
Fixed Size                  1267020 bytes
Variable Size             704645812 bytes
Database Buffers          369098752 bytes
Redo Buffers               15507456 bytes
ORA-00214: control file '/sof/Oracle/oradata/orcl/control02.ctl' version 1036
inconsistent with file '/sof/Oracle/oradata/orcl/control03.ctl' version 1020

SQL> ho cp /sof/Oracle/oradata/orcl/control03.ctl /sof/oracle/oradata/orcl/control03.ctl.bak

SQL> ho cp /sof/Oracle/oradata/orcl/control02.ctl /sof/oracle/oradata/orcl/control03.ctl

SQL> startup
Oracle instance started.

Total System Global Area 1090519040 bytes
Fixed Size                  1267020 bytes
Variable Size             704645812 bytes
Database Buffers          369098752 bytes
Redo Buffers               15507456 bytes
Database mounted.
Database opened.
上面就說明成了。

4,控制文件都丟失,
5,有但是很old

SQL> alter database backup controlfile to trace as '/tmp/luo.txt'
  2  ;

Database altered.
得到建立日志文件的腳本,以后我們數據庫建好后就要做。
下面就是重建控制文件。

千萬記住下面這個命令。
如果控制文件全部丟失,版本過老,在我們重建控制文件之前需要備份故障的狀態。

SQL> shutdown immediate;
Database closed.
Database dismounted.
Oracle instance shut down.
[Oracle@huang ~]$ cp /sof/oracle/oradata/orcl/ /sof/oracle/oradata/orcl.bak -rf
[Oracle@huang ~]$ rm /sof/oracle/oradata/orcl/control0* -rf
[Oracle@huang ~]$ ls /sof/oracle/oradata/orcl
orcl/     orcl.bak/
[Oracle@huang ~]$ ls /sof/oracle/oradata/orcl
orcl/     orcl.bak/
[Oracle@huang ~]$ ls /sof/oracle/oradata/orcl/
example01.dbf  redo02.log  sysaux01.dbf  temp01.dbf     users01.dbf
redo01.log     redo03.log  system01.dbf  undotbs01.dbf

[Oracle@huang ~]$ sqlplus / as sysdba
[uniread] Loaded history (945 lines)

SQL*Plus: Release 10.2.0.4.0 - Production on Mon Jan 4 16:57:00 2010

Copyright (c) 1982, 2007, Oracle.  All Rights Reserved.

Connected to an idle instance.

SQL> startup
Oracle instance started.

Total System Global Area 1090519040 bytes
Fixed Size                  1267020 bytes
Variable Size             704645812 bytes
Database Buffers          369098752 bytes
Redo Buffers               15507456 bytes
ORA-00205: error in identifying control file, check alert log for more info

 

去除所有的--和空格行,和開頭的空格。

[Oracle@huang ~]$ grep -v ^-- /tmp/luo.txt|grep -v ^$ >/tmp/luo1.txt
[Oracle@huang ~]$ vim /tmp/luo1.txt
[Oracle@huang ~]$ sed -n '1,23'p /tmp/luo1.txt >/tmp/luo2.txt
截取下面兩行和之間的內容。注意是下面行是第一次出現的時候
STARTUP NOMOUNT
..................
SIZE 30408704  REUSE AUTOEXTEND ON NEXT 655360  MAXSIZE 32767M;

[Oracle@huang ~]$ sed -i 's/^ //' /tmp/luo2.txt
[Oracle@huang ~]$ sed -i 's/^ //' /tmp/luo2.txt
[Oracle@huang ~]$ sed -i 's/^ //' /tmp/luo2.txt
[Oracle@huang ~]$ sed -i 's/^ //' /tmp/luo2.txt
[Oracle@huang ~]$ sed -i 's/^ //' /tmp/luo2.txt
[Oracle@huang ~]$ vim /tmp/luo2.txt
確定時候空格和--開頭的行就刪除了。


SQL> shutdown abort;
Oracle instance shut down.
SQL> @/tmp/luo2.txt 我們運行剛才的那個腳本就可以重新的建立起控制文件
Oracle instance started.

Total System Global Area 1090519040 bytes
Fixed Size                  1267020 bytes
Variable Size             704645812 bytes
Database Buffers          369098752 bytes
Redo Buffers               15507456 bytes

Control file created.

Media recovery complete.

Database altered.


Tablespace altered.

SQL> ho ls /sof/Oracle/oradata/orcl/
control01.ctl  example01.dbf  redo03.log     temp01.dbf    
control02.ctl  redo01.log     sysaux01.dbf   undotbs01.dbf 
control03.ctl  redo02.log     system01.dbf   users01.dbf

上面就是控制文件的幾種恢復方法。

 


本文出自:億恩科技【www.czbl888.cn】

服務器租用/服務器托管中國五強!虛擬主機域名注冊頂級提供商!15年品質保障!--億恩科技[ENKJ.COM]

  • 您可能在找
  • 億恩北京公司:
  • 經營性ICP/ISP證:京B2-20150015
  • 億恩鄭州公司:
  • 經營性ICP/ISP/IDC證:豫B1.B2-20060070
  • 億恩南昌公司:
  • 經營性ICP/ISP證:贛B2-20080012
  • 服務器/云主機 24小時售后服務電話:0371-60135900
  • 虛擬主機/智能建站 24小時售后服務電話:0371-60135900
  • 專注服務器托管17年
    掃掃關注-微信公眾號
    0371-60135900
    Copyright© 1999-2019 ENKJ All Rights Reserved 億恩科技 版權所有  地址:鄭州市高新區翠竹街1號總部企業基地億恩大廈  法律顧問:河南亞太人律師事務所郝建鋒、杜慧月律師   京公網安備41019702002023號
      0
     
     
     
     

    0371-60135900
    7*24小時客服服務熱線

     
     
    国产精品久久久久久久久久久新郎_91久久精品国产_国内精品久久久久久_欧美激情第一页在线观看_国产欧美日韩丝袜精品一区_日韩精品成人一区二区在线观看_国产精品v片在线观看不卡_91精品国产综合久久香蕉最新版 _国产精品亚洲激情_色综合男人天堂
    青青草原国产在线视频| 日韩国产欧美亚洲| 国产精品久久中文字幕| 国产乱子伦农村叉叉叉| 黄色三级中文字幕| 99热成人精品热久久66| 午夜激情av在线| 性久久久久久久久久久久久久| 福利在线小视频| 青娱乐自拍偷拍| 亚洲国产精品无码av| 中文av一区二区三区| 十八禁视频网站在线观看| 国产精品无码乱伦| 精品少妇人欧美激情在线观看| 777视频在线| 自拍偷拍21p| 亚洲va综合va国产va中文| 免费av不卡在线| 草草草在线视频| av丝袜天堂网| 亚洲 欧美 日韩 国产综合 在线| 日韩一级性生活片| 日本www在线视频| 日韩精品―中文字幕| 国产精品丝袜久久久久久消防器材| 91免费视频黄| 亚洲天堂国产视频| 在线视频观看91| 日韩av手机版| av7777777| 久久久久久久久久久免费视频| 粗暴91大变态调教| 日日干夜夜操s8| 亚洲一区二区图片| www.国产在线播放| av网站在线观看不卡| 青青青在线视频播放| 国内精品视频一区二区三区| 欧美 日韩精品| www.com黄色片| 97在线免费视频观看| 国产精品美女在线播放| 美女黄色片网站| 成人一对一视频| 91福利国产成人精品播放| 在线无限看免费粉色视频| 免费无码毛片一区二三区| 中文字幕在线观看第三页| 久久99国产精品一区| 91视频最新入口| 在线观看免费的av| 国产高清av在线播放| 波多野结衣在线免费观看| 蜜臀av色欲a片无码精品一区| 日韩精品无码一区二区三区免费 | 人人爽人人av| 男同互操gay射视频在线看| 激情六月丁香婷婷| 好吊色这里只有精品| 18岁视频在线观看| 免费看日b视频| 久久久精品麻豆| 福利视频一区二区三区四区| 永久免费的av网站| 欧美国产激情视频| 国产高清不卡无码视频| 中文字幕 91| 欧美丰满熟妇bbbbbb百度| 成年人黄色在线观看| 国产精品乱码久久久久| 免费视频爱爱太爽了| 日韩av自拍偷拍| 欧美黄色一级片视频| 大西瓜av在线| 国内av免费观看| 色片在线免费观看| av免费播放网址| 和岳每晚弄的高潮嗷嗷叫视频| 在线观看免费视频污| www.天天射.com| 日本少妇高潮喷水视频| 国产精品无码乱伦| xxww在线观看| 成人精品视频一区二区| 青青青青草视频| 黄色污污在线观看| 伊人免费视频二| jizz欧美性11| 日av中文字幕| 日本免费黄视频| 日韩av高清在线看片| wwwjizzjizzcom| 人人妻人人澡人人爽精品欧美一区| 日本a√在线观看| 国产日韩一区二区在线观看| 国内精品在线观看视频| 欧美性潮喷xxxxx免费视频看| 老司机av福利| 成人性生交视频免费观看| 亚洲精品久久久中文字幕| 黄色一级大片在线观看| 中国丰满人妻videoshd| 91视频 -- 69xx| 三上悠亚久久精品| 亚洲国产精品成人天堂| 女人被男人躁得好爽免费视频| 老司机午夜网站| 国产树林野战在线播放| 亚洲激情免费视频| 老司机激情视频| 精品国偷自产一区二区三区| 黄色激情在线视频| www插插插无码视频网站| 欧美在线一区视频| 欧洲黄色一级视频| 国产午夜福利视频在线观看| 免费日韩视频在线观看| 国产精品69页| 视色视频在线观看| 永久免费黄色片| 欧美日韩一级在线| 人妻无码一区二区三区四区| 日韩成人手机在线| 日韩伦理在线免费观看| 日本精品一区二区三区四区| 午夜视频在线瓜伦| 天天干天天综合| 樱花草www在线| 久久香蕉视频网站| 免费一级特黄特色毛片久久看| 国产又黄又大又粗视频| 妺妺窝人体色www在线观看| 九九热99视频| dy888午夜| a级黄色一级片| 牛夜精品久久久久久久| 国产又爽又黄ai换脸| 成人黄色大片网站| 人妻内射一区二区在线视频| 亚洲欧美日韩三级| 国产香蕉一区二区三区| www在线观看免费| 欧美黄色性生活| 在线观看污视频| 各处沟厕大尺度偷拍女厕嘘嘘| 91精品无人成人www| 先锋影音男人资源| 亚洲中文字幕无码专区| 中文字幕第17页| 日本阿v视频在线观看| 国产精品天天av精麻传媒| 久久久国产精华液999999 | 欧美大片在线播放| 亚洲精品中文字幕无码蜜桃| 在线视频观看一区二区| 亚洲人成无码网站久久99热国产| 日本三区在线观看| 99re99热| av片中文字幕| 少妇高潮大叫好爽喷水| 国产精品第12页| 国产日韩第一页| 天天操天天爽天天射| 国产亚洲精品久久久久久久| www日韩在线观看| 黄黄视频在线观看| 狠狠热免费视频| 成人区一区二区| 国产精品久久a| 人妻av中文系列| 欧美xxxxxbbbbb| 欧美 日韩精品| 伊人再见免费在线观看高清版 | aaaaaaaa毛片| av免费中文字幕| 亚洲av首页在线| 美女网站视频黄色| 僵尸世界大战2 在线播放| av亚洲天堂网| 黄色国产精品视频| 国产专区在线视频| 色呦色呦色精品| 欧美性猛交久久久乱大交小说 | 人妻有码中文字幕| av磁力番号网| 亚洲高清免费在线观看| 日韩国产欧美亚洲| 久久久久久久久久久久久国产| 高清一区在线观看| 欧美在线观看成人| 福利在线一区二区| 先锋影音男人资源| 国产成人美女视频| 久久综合久久色| 妞干网在线观看视频| 亚洲天堂第一区| 国产在线视频三区| 一本色道久久亚洲综合精品蜜桃| 无码人妻丰满熟妇区毛片18|