透過trace檔案重新建立控制檔案
前言:
控制檔案順壞一般有2個方法進行還原,第一如果只損壞一個控制檔案的話,可以透過複製其他冗餘的控制檔案過來(一般控制檔案至少儲存在兩個位置;
透過語句可以查詢控制檔案存放的資訊:
SQL> select name from v$controlfile;
NAME
--------------------------------------------------------------------------------
/oracle/PIP/origlogA/cntrl/cntrlPIP.dbf
/oracle/PIP/origlogB/cntrl/cntrlPIP.dbf
/oracle/PIP/sapdata1/cntrl/cntrlPIP.dbf
如果控制檔案都順壞的話,但是系統有備份,可以還原相應的控制檔案,然後進行不完全恢復,具體資料庫的恢復已經有發帖介紹過去,請各位自行查詢了;
但是如果是第三中情況了,所有的控制檔案都損壞了,而且沒有進行備份,那該怎麼辦?
本文介紹在這種極端情況下的極端方法,前提你對資料庫的資訊很熟悉了;
操作步驟:
1、在一臺執行良好的資料庫上面執行以下語句:
SQL> alter database backup controlfile to trace resetlogs;
然後在相應的alert log下面查詢trace產生的語句
2、匯出相應的trace檔案
1)查詢STARTUP NOMOUNT語句,將這一行上面的所有行都刪除
2)查詢所有以--開始的行,把這些行刪除
3)修改所有的db_name跟原來的一致
4)找到CREATE CONTROLFILE REUSE DATABASE...語句,將其中的REUSE修改為SET
5)找到RECOVER DATABASE USING BACKUP CONTROLFILE語句,將其用雙橫線(--)註釋掉
6)修改所有的檔案路徑跟實際環境的路徑一致
7)把修改後的檔案以*.sql方式命名,然後上傳到伺服器
3、啟動資料庫
1) 透過指令碼啟動資料庫 sqlplu:@/oracle/ccf.sql(例如:放在oracle目錄下,並以ccf.sql方式命名)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8494287/viewspace-1356159/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle 11g 重新建立控制檔案Oracle
- 透過修改控制檔案scn推進資料庫scn資料庫
- mysql 透過idb 恢復檔案MySql
- .txt檔案透過Excel拆分行/列Excel
- 透過python讀取ini配置檔案Python
- linux 透過xmllint處理xml檔案LinuxXML
- 透過dns進行檔案下載DNS
- js 透過連結下載檔案JS
- 透過命令列修改nacos配置檔案命令列
- Oracle 控制檔案Oracle
- 建立.symlnk檔案
- VBA建立文字檔案、讀寫文字檔案
- 透過 Git 來管理多媒體檔案Git
- MAUI Blazor 如何透過url使用本地檔案UIBlazor
- 透過nginx配置檔案抵禦攻擊Nginx
- 【nacos】透過curl語句更新配置檔案
- docker新增檔案重新打包Docker
- linux檔案相關命令 透過檔案獲取父資料夾名稱Linux
- cp: 無法建立普通檔案 : 檔案已存在
- Oracle清理trace、alert、aud、listener.log檔案Oracle
- oracle清理trace、alert、aud、listener等日誌檔案Oracle
- 2.6.4 指定控制檔案
- 如何透過.dbf檔案還原資料庫資料庫
- 透過二維碼傳輸檔案到linuxLinux
- C語言判斷檔案存在和建立檔案C語言
- 如何輕鬆歸檔檔案?2種方法輕鬆建立歸檔檔案!
- ar——建立或修改備存檔案,或是從備存檔案中抽取檔案
- 滲透技巧——透過cmd上傳檔案的N種方法
- 重新整理檔案上傳
- 重新命名一千個檔案要多久? Name Mangler 快速為大量檔案重新命名
- 【/proc/檔案淺析】另類辦法恢復資料檔案和控制檔案
- 繞過 TPM 檢查,.reg檔案 .bat檔案BAT
- [20190410]dg建立臨時表檔案資料檔案.txt
- 用cli建立.vue檔案Vue
- artisan命令建立view檔案View
- 核心模組建立檔案
- PostgreSQL啟動恢復透過checkpoint open wal檔案SQL
- 如何透過Python將JSON格式檔案匯入redis?PythonJSONRedis
- 如何在雷池 WAF 透過檔案更新 SSL 證書