婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Oracle 11g控制文件全部丟失從零開始重建控制文件

Oracle 11g控制文件全部丟失從零開始重建控制文件

熱門標簽:電話機器人那種好 理財產(chǎn)品電銷機器人 外呼系統(tǒng)好點子 區(qū)域地圖標注怎么設置 百度地圖標注飯店位置怎么 南通電銷外呼系統(tǒng)哪家強 上海網(wǎng)絡外呼系統(tǒng) 百度地圖標注注解 地圖標注的坐標點

介紹

控制文件(control file)是一個相當小的文件(最多能增長到64M左右),其中包含Oracle需要的其他文件的一個目錄。參數(shù)文件告知實例控制文件的位置,控制文件則告知示例數(shù)據(jù)庫和在線重做日志文件的位置。控制文件還告知了Oracle其他一些事情,如已發(fā)生檢查點的有關信息、數(shù)據(jù)庫名(必須和db_name參數(shù)匹配)、創(chuàng)建數(shù)據(jù)庫的時間戳、歸檔重做日志的歷史(有時這會讓控制文件變大)、RMAN信息等。

控制文件應該通過硬件(RAID)多路保存,如果不支持鏡像,則要通過Oracle多路保存。應該有不止一個副本,而且它們應該保存在不同的磁盤上,以防止萬一出現(xiàn)磁盤故障而丟失控制文件。丟失控制文件并不是致命的,但是會使恢復變得困難很多。

如果丟失了所有的控制文件并且沒有任何的備份,我們可以通過重建控制文件來打開數(shù)據(jù)庫。其中,重建控制文件至少需要以下信息:

     1.數(shù)據(jù)庫名

     2.字符集

     3.數(shù)據(jù)文件名稱

    4.初始化參數(shù),包括MAXLOGFILES、MAXLOGMEMBERS、MAXDATAFILES、MAXINSTANCES、MAXLOGHISTORY等;

一、環(huán)境準備

數(shù)據(jù)庫版本

我們在Oracle11g中進行測試。

SQL> 
SQL> select * from v$version;

BANNER
--------------------------------------------------------------------------------
Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - Production
PL/SQL Release 11.2.0.3.0 - Production
CORE 11.2.0.3.0 Production
TNS for Linux: Version 11.2.0.3.0 - Production
NLSRTL Version 11.2.0.3.0 - Production

SQL>

刪除控制文件

1.通過查詢control_files初始化參數(shù),獲取控制文件路徑;

SQL> 
SQL> show parameter control_files

NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
control_files string    /u01/app/oracle/oradata/HOEGH/
       control01.ctl, /u01/app/oracle
       /oradata/HOEGH/control02.ctl
SQL>

2.然后,使用rm命令刪除控制文件;

[oracle@HOEGH ~]$ rm /u01/app/oracle/oradata/HOEGH/control01.ctl
[oracle@HOEGH ~]$ rm /u01/app/oracle/oradata/HOEGH/control02.ctl
[oracle@HOEGH ~]$

3.此時,強制關閉數(shù)據(jù)庫,然后重啟數(shù)據(jù)庫,報ORA-00205錯誤。需要注意的是,此時執(zhí)行shutdown immediate命令,數(shù)據(jù)庫無法正常關閉,只能關閉到mounted狀態(tài);需要使用shutdown abort命令強制關閉數(shù)據(jù)庫。

SQL> 
SQL> shutdown immediate
Database closed.
ORA-00210: cannot open the specified control file
ORA-00202: control file: \'/u01/app/oracle/oradata/HOEGH/control01.ctl'
ORA-27041: unable to open file
Linux Error: 2: No such file or directory
Additional information: 3


SQL> select status from v$instance;

STATUS
------------
MOUNTED

SQL> 
SQL> shutdown abort
ORACLE instance shut down.
SQL>



SQL> 
SQL> startup
ORACLE instance started.

Total System Global Area 941600768 bytes
Fixed Size 1348860 bytes
Variable Size 515902212 bytes
Database Buffers 419430400 bytes
Redo Buffers 4919296 bytes
ORA-00205: error in identifying control file, check alert log for more info


SQL>

二、獲取數(shù)據(jù)庫名

首先生成文本格式的參數(shù)文件;

SQL> 
SQL> create pfile from spfile;

File created.

SQL>

打開參數(shù)文件,查看db_name參數(shù)值,即為數(shù)據(jù)庫名稱。

[oracle@hoegh dbs]$ cat initHOEGH.ora 
HOEGH.__db_cache_size=419430400
HOEGH.__java_pool_size=4194304
HOEGH.__large_pool_size=4194304
HOEGH.__oracle_base=\'/u01/app/oracle'#ORACLE_BASE set from environment
HOEGH.__pga_aggregate_target=377487360
HOEGH.__sga_target=566231040
HOEGH.__shared_io_pool_size=0
HOEGH.__shared_pool_size=130023424
HOEGH.__streams_pool_size=0
*.audit_file_dest=\'/u01/app/oracle/admin/HOEGH/adump'
*.audit_trail=\'db'
*.compatible=\'11.2.0.0.0'
*.control_files=\'/u01/app/oracle/oradata/HOEGH/control01.ctl',\'/u01/app/oracle/oradata/HOEGH/control02.ctl'
*.db_block_size=8192
*.db_domain=\''
*.db_name=\'HOEGH'
*.diagnostic_dest=\'/u01/app/oracle'
*.dispatchers=\'(PROTOCOL=TCP) (SERVICE=HOEGHXDB)'
*.memory_max_target=943718400
*.memory_target=943718400
*.open_cursors=300
*.processes=150
*.remote_login_passwordfile=\'EXCLUSIVE'
*.undo_tablespace=\'UNDOTBS1'
[oracle@hoegh dbs]$

三、啟動到nomount狀態(tài),獲取字符集

由于需要執(zhí)行查詢語句select userenv('language') from dual;來獲取字符集,因此需要將數(shù)據(jù)庫啟動到nomount狀態(tài)。

SQL> 
SQL> startup nomount
ORACLE instance started.

Total System Global Area 941600768 bytes
Fixed Size 1348860 bytes
Variable Size 515902212 bytes
Database Buffers 419430400 bytes
Redo Buffers 4919296 bytes
SQL> 
SQL> select userenv(\'language') from dual;

USERENV(\'LANGUAGE')
----------------------------------------------------
AMERICAN_AMERICA.US7ASCII

SQL> 
SQL>

四、獲取數(shù)據(jù)文件名稱

通過ls命令獲取數(shù)據(jù)文件列表。

[oracle@hoegh HOEGH]$ ls -lh
total 1.8G
-rw-r----- 1 oracle oinstall 314M May 30 11:07 example01.dbf
-rw-r----- 1 oracle oinstall 51M May 30 11:07 redo01.log
-rw-r----- 1 oracle oinstall 51M May 30 11:07 redo02.log
-rw-r----- 1 oracle oinstall 51M May 30 11:07 redo03.log
-rw-r----- 1 oracle oinstall 541M May 30 11:07 sysaux01.dbf
-rw-r----- 1 oracle oinstall 721M May 30 11:07 system01.dbf
-rw-r----- 1 oracle oinstall 30M Oct 13 2014 temp01.dbf
-rw-r----- 1 oracle oinstall 96M May 30 11:07 undotbs01.dbf
-rw-r----- 1 oracle oinstall 5.1M May 30 11:07 users01.dbf
[oracle@hoegh HOEGH]$

五、生成創(chuàng)建控制文件腳本

這樣,創(chuàng)建控制文件所需的基本信息都已經(jīng)有了,我們來生成創(chuàng)建控制文件腳本。

STARTUP NOMOUNT
CREATE CONTROLFILE REUSE DATABASE \"HOEGH\" NORESETLOGS ARCHIVELOG
 MAXLOGFILES 5
 MAXLOGMEMBERS 3
 MAXDATAFILES 100
 MAXINSTANCES 1
 MAXLOGHISTORY 226
LOGFILE
 GROUP 1 \'/u01/app/oracle/oradata/HOEGH/redo01.log' SIZE 50M,
 GROUP 2 \'/u01/app/oracle/oradata/HOEGH/redo02.log' SIZE 50M,
 GROUP 3 \'/u01/app/oracle/oradata/HOEGH/redo03.log' SIZE 50M
DATAFILE
 \'/u01/app/oracle/oradata/HOEGH/system01.dbf',
 \'/u01/app/oracle/oradata/HOEGH/sysaux01.dbf',
 \'/u01/app/oracle/oradata/HOEGH/undotbs01.dbf',
 \'/u01/app/oracle/oradata/HOEGH/users01.dbf',
 \'/u01/app/oracle/oradata/HOEGH/example01.dbf',
 \'/u01/app/oracle/oradata/HOEGH/temp01.dbf'
CHARACTER SET US7ASCII
;

六、重建控制文件

需要注意的是,在執(zhí)行上述創(chuàng)建腳本時會報錯,系統(tǒng)提示臨時文件不屬于數(shù)據(jù)文件,如下所示:

SQL> @/u01/app/oracle/oradata/HOEGH/CreateControlFile.sql
ORA-01081: cannot start already-running ORACLE - shut it down first
CREATE CONTROLFILE REUSE DATABASE \"HOEGH\" NORESETLOGS ARCHIVELOG
*
ERROR at line 1:
ORA-01503: CREATE CONTROLFILE failed
ORA-01160: file is not a data file
ORA-01110: data file : \'/u01/app/oracle/oradata/HOEGH/temp01.dbf'


SQL>

修改腳本并重新執(zhí)行,重建控制文件后,數(shù)據(jù)庫會打開到mount狀態(tài)。

SQL> 
SQL> @/u01/app/oracle/oradata/HOEGH/CreateControlFile.sql
ORACLE instance started.

Total System Global Area 941600768 bytes
Fixed Size 1348860 bytes
Variable Size 515902212 bytes
Database Buffers 419430400 bytes
Redo Buffers 4919296 bytes

Control file created.

SQL> 
SQL> select status from v$instance;

STATUS
------------
MOUNTED

SQL>

七、打開數(shù)據(jù)庫

在打開數(shù)據(jù)庫時,會報錯,提示system01數(shù)據(jù)文件需要執(zhí)行介質(zhì)恢復,我們執(zhí)行recover database即可。

SQL> 
SQL> alater database open;
SP2-0734: unknown command beginning \"alater dat...\" - rest of line ignored.
SQL> 
SQL> alter database open;
alter database open
*
ERROR at line 1:
ORA-01113: file 1 needs media recovery
ORA-01110: data file 1: \'/u01/app/oracle/oradata/HOEGH/system01.dbf'


SQL> 
SQL> recover database;
Media recovery complete.
SQL> 
SQL> alter database open;

Database altered.

SQL> 
SQL> select * from v$version;

BANNER
--------------------------------------------------------------------------------
Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - Production
PL/SQL Release 11.2.0.3.0 - Production
CORE 11.2.0.3.0 Production
TNS for Linux: Version 11.2.0.3.0 - Production
NLSRTL Version 11.2.0.3.0 - Production

SQL>
SQL> select tablespace_name from dba_tablespaces;


TABLESPACE_NAME
------------------------------
SYSTEM
SYSAUX
UNDOTBS1
TEMP
USERS
EXAMPLE


6 rows selected.


SQL>

下面總結(jié)一下重建控制文件的步驟:

     1.獲取數(shù)據(jù)庫名;

     2.獲取字符集名;

     3.獲取數(shù)據(jù)文件名;

     4.重建控制文件;

     5.執(zhí)行介質(zhì)恢復;

     6.打開數(shù)據(jù)庫。

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

您可能感興趣的文章:
  • Oracle數(shù)據(jù)庫中的控制文件管理以及常用參數(shù)設置
  • Oracle RMAN自動備份控制文件方法介紹
  • Oracle重建控制文件的實例教程

標簽:自貢 中衛(wèi) 百色 海東 昭通 紹興 寧波 遼源

巨人網(wǎng)絡通訊聲明:本文標題《Oracle 11g控制文件全部丟失從零開始重建控制文件》,本文關鍵詞  Oracle,11g,控制,文件,全部,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權(quán)與本站無關。
  • 相關文章
  • 下面列出與本文章《Oracle 11g控制文件全部丟失從零開始重建控制文件》相關的同類信息!
  • 本頁收集關于Oracle 11g控制文件全部丟失從零開始重建控制文件的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    欧美日韩免费一区二区三区| 久久精品国产99国产| 欧美精品一区二区三区久久久 | 一区二区在线免费| 国产一区福利在线| 综合久久久久久| 91网站视频在线观看| 最新热久久免费视频| 99久久夜色精品国产网站| 中文字幕在线一区二区三区| 99久久er热在这里只有精品15| 国产精品超碰97尤物18| 奇米影视一区二区三区| 久久伊人蜜桃av一区二区| 国产成人精品在线看| 亚洲一区二区视频| 久久这里只有精品首页| 波多野结衣在线aⅴ中文字幕不卡| 国产精品电影院| 91在线精品一区二区| 精品国产91乱码一区二区三区| 国产伦精品一区二区三区在线观看 | 国产福利91精品一区二区三区| 国产精品盗摄一区二区三区| 欧美影视一区在线| 日韩激情av在线| 亚洲第一会所有码转帖| 91一区一区三区| 国产精品一区在线观看乱码| 国产精品久久久久久久久免费樱桃| 国产精品综合av一区二区国产馆| 亚洲欧洲性图库| 日本一区二区综合亚洲| 另类欧美日韩国产在线| 欧美一区二区精美| 粉嫩绯色av一区二区在线观看| 亚洲国产视频在线| 精品少妇一区二区三区日产乱码| 亚洲地区一二三色| 亚洲桃色在线一区| 国产女人aaa级久久久级 | 精品久久久久一区| 精品区一区二区| 91精品国产色综合久久不卡电影 | 亚洲美女视频在线| 久久亚洲综合色一区二区三区| 色综合久久综合网欧美综合网| 精品亚洲国内自在自线福利| 一区二区三区四区不卡在线 | 日日摸夜夜添夜夜添国产精品| 中文字幕免费不卡| 91亚洲精品久久久蜜桃网站| 中文字幕一区av| 一区二区三区日韩在线观看| 欧美美女网站色| 国产亚洲精品精华液| 韩国一区二区三区| 丁香啪啪综合成人亚洲小说| 亚洲丰满少妇videoshd| 欧美精品1区2区| 国产乱淫av一区二区三区 | 久久久精品日韩欧美| 爽好多水快深点欧美视频| 亚洲成a天堂v人片| 久久av中文字幕片| 色偷偷成人一区二区三区91| 国产精品久久久99| 在线观看欧美日本| 欧美日韩亚洲国产综合| 午夜日韩在线观看| 亚洲日本va午夜在线影院| 成人性生交大片免费看在线播放| 麻豆精品在线看| 一本久久a久久免费精品不卡| 亚洲午夜av在线| 久久精品国产精品青草| 国产成人免费视频网站高清观看视频| 国产精品全国免费观看高清 | 69av一区二区三区| 制服丝袜激情欧洲亚洲| 国产suv精品一区二区6| 日韩av中文字幕一区二区| 亚洲一区中文日韩| 国产精品久久久久久久蜜臀| 欧美国产视频在线| 国产视频视频一区| 天天免费综合色| 亚洲va天堂va国产va久| 1024成人网| 国产aⅴ精品一区二区三区色成熟| 色系网站成人免费| 久久精品人人做人人爽97| 夜夜嗨av一区二区三区 | 国产精品久久久久桃色tv| 亚洲午夜久久久久久久久久久| 偷偷要91色婷婷| 99国产精品国产精品久久| 欧美一区二区在线播放| 一区二区三区在线观看网站| 91精品国产91热久久久做人人| 成人av免费在线| 亚洲另类中文字| 免费人成在线不卡| 成人免费毛片片v| 亚洲午夜精品久久久久久久久| 亚洲一区二区三区四区在线观看 | 午夜电影久久久| 亚洲成人在线免费| 亚洲一区二区三区四区不卡| 在线播放欧美女士性生活| 欧美一区二区三区视频免费| 欧美高清在线一区| 中文字幕在线一区| 久久99精品网久久| 欧美一区二区三区免费观看视频| 日本一区二区三区四区| 亚洲高清久久久| 久久美女高清视频| 国产精品456| 亚洲大片免费看| 欧美精品一区二区三区很污很色的| 亚洲成人自拍偷拍| 欧美私模裸体表演在线观看| 成人网在线播放| 69堂精品视频| 精品福利一二区| 日本高清不卡在线观看| 亚洲精选一二三| 91麻豆精品秘密| 2021国产精品久久精品| 麻豆精品国产91久久久久久| 欧美一二三区在线观看| 国产乱人伦精品一区二区在线观看| 91性感美女视频| 国产精品久久久99| 一区二区三区在线观看动漫| 久久国产人妖系列| 在线观看91av| 亚洲丝袜另类动漫二区| 国产91丝袜在线播放0| 精品久久人人做人人爱| 麻豆精品在线观看| 91精品国产综合久久久蜜臀粉嫩| 亚洲自拍偷拍欧美| 99久久99久久精品国产片果冻| 亚洲六月丁香色婷婷综合久久| 91网上在线视频| 久草中文综合在线| 亚洲一区二区视频在线观看| 色婷婷狠狠综合| 日韩欧美一区中文| 日本一区二区电影| 欧美日韩高清不卡| 91丨九色丨蝌蚪富婆spa| 亚洲丝袜美腿综合| 亚洲精品视频免费看| 激情综合色播五月| 欧美视频一区二区在线观看| 精品在线播放免费| 欧美一区二区日韩| 国产资源在线一区| 久久日一线二线三线suv| 久草中文综合在线| 日韩欧美一区电影| 国产精品一区二区三区四区| 久久亚洲影视婷婷| 成人黄色网址在线观看| 国产精品久久久爽爽爽麻豆色哟哟| 精品在线视频一区| 久久久综合激的五月天| 91免费看`日韩一区二区| 欧美极品xxx| 在线观看中文字幕不卡| 午夜欧美在线一二页| 精品视频一区 二区 三区| 亚洲1区2区3区视频| 久久精品人人做人人综合 | 亚洲综合免费观看高清完整版在线| 一本到高清视频免费精品| 日韩精品一卡二卡三卡四卡无卡| 日韩欧美中文字幕公布| 99视频一区二区| 午夜av一区二区三区| 日本一区二区三区国色天香| 色吧成人激情小说| 国产一区不卡视频| 婷婷中文字幕综合| 中文字幕av在线一区二区三区| 555夜色666亚洲国产免| 不卡电影一区二区三区| 亚洲妇熟xx妇色黄| 一区二区三区四区高清精品免费观看| wwwwxxxxx欧美| 日韩一级完整毛片| 99久久免费视频.com| 国产制服丝袜一区| 久久精品久久精品| 亚洲午夜三级在线| 自拍偷自拍亚洲精品播放| 欧美激情一区二区三区不卡 |