日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯網營銷解決方案
操作失誤導致Oracle數據庫大恢復的方法

以下的相關內容主要介紹的是,解決由于一次誤操作而引起的Oracle數據庫大恢復的另外一種語法即,重建控制文件(重建控制文件之前,備份controlfile和online redolog)的實際操作方案。

公司主營業(yè)務:成都網站設計、成都網站制作、外貿網站建設、移動網站開發(fā)等業(yè)務。幫助企業(yè)客戶真正實現互聯網宣傳,提高企業(yè)的競爭能力。成都創(chuàng)新互聯公司是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴謹、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領域給我們帶來的挑戰(zhàn),讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。成都創(chuàng)新互聯公司推出蓬江免費做網站回饋大家。

引用

 
 
 
  1. Create controlfile reuse set database "LDBRA"
  2. MAXINSTANCES 8
  3. MAXLOGHISTORY 1
  4. MAXLOGFILES 16
  5. MAXLOGMEMBERS 3
  6. MAXDATAFILES 100
  7. Datafile
  8. '/ora10g/app/oradata/ldbra/system01.dbf',
  9. '/ora10g/app/oradata/ldbra/undotbs01.dbf',
  10. '/ora10g/app/oradata/ldbra/sysaux01.dbf',
  11. '/ora10g/app/oradata/ldbra/users01.dbf',
  12. '/ora10g/app/oradata/ldbra/example01.dbf',
  13. '/ora10g/app/product/10.2.0/db_1/dbs/ company.dbf',
  14. '/ora10g/app/product/10.2.0/db_1/dbs/streams.dbf'
  15. LOGFILE GROUP 1 ('/ora10g/app/oradata/ldbra/redo01.log')
     SIZE 51200K,
  16. GROUP 2 ('/ora10g/app/oradata/ldbra/redo02.log')
     SIZE 51200K,
  17. GROUP 3 ('/ora10g/app/oradata/ldbra/redo03.log') 
    SIZE 51200K RESETLOGS;

用上述相關語句來解決由于一次誤操作而引起的Oracle數據庫大恢復的操作似乎重建成功了!但是進行recover的時候報錯了!

引用

 
 
 
  1. SQL> RECOVER DATABASE USING BACKUP CONTROLFILE;
  2. ORA-00283: recovery session canceled due to errors
  3. ORA-00600: internal error code, arguments: [kcvhvdf_1], 
    [], [], [], [], [], [],
  4. []  

可以看到控制文件在重建的過程中進行了dbid重置

引用

 
 
 
  1. SQL> select dbid from v$database;
  2. DBID
  3. 1498845164

問題到這里似乎失去了頭緒,呵呵,拷回之前備份的控制文件替換剛建的控制文件。因為我采用的是resetlog選項創(chuàng)建控制文件,從理論上來講,應該是會重置redolog的,即重新創(chuàng)建redolog。但是目前采用此選項確報ORA-01227錯誤。不可思議!后來一想可能是跟數據文件中的dbid為0有關。于是采用終極修復方法,bbed!首先將所有數據文件的dbid用bbed工具重置為1488207495,其次將fuzzy標記打為0x2000(因為數據庫被ckpt進程異常終止,將標記打為0x2000表示數據庫是shutdown immediate關閉),采用上述方法之后控制文件成功創(chuàng)建!

引用

 
 
 
  1. SQL> STARTUP NOMOUNT
  2. CREATE CONTROLFILE REUSE DATABASE "LDBRA" RESETLOGS 
    ARCHIVELOG
  3. MAXLOGFILES 16
  4. MAXLOGMEMBERS 3
  5. MAXDATAFILES 100
  6. MAXINSTANCES 8
  7. MAXLOGHISTORY 292
  8. LOGFILE
  9. ORACLE instance started.
  10. Total System Global Area 1073741824 bytes
  11. Fixed Size 1271616 bytes
  12. Variable Size 461375680 bytes
  13. Database Buffers 608174080 bytes
  14. Redo Buffers 2920448 bytes
  15. GROUP 1 '/ora10g/app/oradata/ldbra/redo01.log' SIZE 50M,
  16. GROUP 2 '/ora10g/app/oradata/ldbra/redo02.log' SIZE 50M,
  17. GROUP 3 '/ora10g/app/oradata/ldbra/redo03.log' SIZE 50M
  18. -- STANDBY LOGFILE
  19. DATAFILE
  20. '/ora10g/app/oradata/ldbra/system01.dbf',
  21. '/ora10g/app/oradata/ldbra/undotbs01.dbf',
  22. '/ora10g/app/oradata/ldbra/sysaux01.dbf',
  23. '/ora10g/app/oradata/ldbra/users01.dbf',
  24. '/ora10g/app/oradata/ldbra/example01.dbf',
  25. '/ora10g/app/product/10.2.0/db_1/dbs/company.dbf',
  26. '/ora10g/app/product/10.2.0/db_1/dbs/streams.dbf'
  27. CHARACTER SET ZHS16GBK
  28. 21 ;
  29. Control file created.

嘗試打Oracle開數據庫

 
 
 
  1. SQL> alter database open RESETLOGS;

出現數據庫掛起狀態(tài),后臺alert日志顯示[2662]錯誤,呵呵,看到這個錯誤,希望就來了!

引用

 
 
 
  1. SMON: enabling cache recovery
  2. Tue Mar 9 03:11:38 2010
  3. Errors in file /ora10g/app/admin/ldbra/udump/
    ldbra_ora_13676.trc:
  4. ORA-00600: internal error code, arguments: 
    [2662], [2268], [3799096903], [2268], [3799098345], 
    [8388617], [], []
  5. Tue Mar 9 03:11:40 2010
  6. Errors in file /ora10g/app/admin/ldbra/udump/
    ldbra_ora_13676.trc:
  7. ORA-00600: internal error code, arguments: [2662],
     [2268], [3799096903], [2268], [3799098345], [8388617],
     [], []
  8. Tue Mar 9 03:11:40 2010

以上的相關內容就是對解決由于一次誤操作而引起的Oracle數據庫大恢復的另外一種語法重建控制文件的實際操作介紹,望你能有所收獲。


文章名稱:操作失誤導致Oracle數據庫大恢復的方法
網頁地址:http://www.5511xx.com/article/dpppcho.html