****欧欧美毛片4,国产午夜精品视频,97视频在线观看免费视频,久久七国产精品

數據恢復咨詢熱線:400-666-3702??

歡迎訪問南京兆柏數據恢復公司,專業數據恢復15年

兆柏數據恢復公司

?行業新聞

?當前位置: 主頁 > 行業新聞

oracle修復DBF 文件恢復 ORACLE 數據庫的方法

瀏覽量: 次 發布日期:2023-08-11 21:27:36

清·魏源《庸易通義》:“至道問學之有知無行,分溫故為存心,知新為致知,而敦厚為存心,崇禮為致知,此皆百密一疏。”

在我們的生產活動中,意外總是在不經意間發生。那天一個安裝有oracle數據庫的盤符不小心被格式化了,好幾個項目都炸了。不過還好有備份,不過只有.DBF文件和幾個日志文件:

//數據庫系統相關 REDO01.LOG REDO02.LOG REDO03.LOG SYSTEM01.DBF UNDOTBS01.DBF SYSAUX01.DBF USERS01.DBF //項目相關 xxx.DBF

重新安裝和之前一樣的數據庫版本、實例名都和之前的一致;編寫創建控制文件CONTROLFILE的命令。

控制文件(ControlFile)是Oracle的物理文件之一,它記錄了數據庫的名字、數據文件的位置等信息。控制文件的重要性在于,一旦控制文件損壞,數據庫將會宕機。如果沒有數據庫的備份和歸檔日志文件,數據庫將無法恢復。因此,我們應該多路鏡像控制文件(MultiplexControlFiles),并把每個鏡像的控制文件分布在不同的物理磁盤。根據經驗,控制文件多路鏡像以后,幾個控制文件同時壞掉的可能性幾乎為零。控制文件管理的重心是重在預防,而不是亡羊補牢!

控制文件實例:

CREATECONTROLFILEREUSEDATABASE"數據庫名(orcl)"NORESETLOGSARCHIVELOG MAXLOGFILES16 MAXLOGMEMBERS3 MAXDATAFILES100 MAXINSTANCES8 MAXLOGHISTORY454 LOGFILE GROUP1'需要恢復的日志文件路徑(E:oradataorcl)REDO01.LOG'SIZE50M, GROUP2'同上REDO02.LOG'SIZE50M, GROUP3'同上REDO03.LOG'SIZE50M DATAFILE(數據文件) --系統相關 '需要恢復的數據文件路徑(E:oradataorcl)SYSTEM01.DBF', '需要恢復的數據文件路徑(E:oradataorcl)UNDOTBS01.DBF', '需要恢復的數據文件路徑(E:oradataorcl)SYSAUX01.DBF', '需要恢復的數據文件路徑(E:oradataorcl)USERS01.DBF', --用戶數據相關 '需要恢復的數據文件路徑(E:oradataorcl)TEST01.DBF', '需要恢復的數據文件路徑(E:oradataorcl)TEST02.DBF' 'CHARACTERSETZHS16GBK;

1.進入cmd輸入命令:

sqlplus

然后以數據庫管理員身份登錄系統,輸入:

sys/assysdba

輸入命令回車,下一步輸入密碼即可進入到數據庫命令行模式。 2.備份控制文件到trace文件,輸入命令:

alterdatabasebackupcontrolfiletotrace;

3.停止數據庫,輸入命令:

shutdownimmediate;

4.以nomount狀態啟動數據庫,輸入命令:

startupnomount;

5.執行創建控制文件的命令,輸入前期準備好的創建控制文件的命令: 6.恢復數據庫,輸入命令:

recoverdatabase;

7.將數據庫從mount狀態切換到open狀態,這時就是使用數據庫了,輸入命令:

兆柏數據恢復公司

alterdatabaseopen;

oracle數據庫啟動分三個步驟nomountmountopenstartup是數據庫從開始階段的啟動du,需要經過上述zhi三個步dao驟alterdatabaseopen是數據庫處于mount狀態,從mount狀態打開數據庫的命令

至此,dbf文件恢復oracle數據庫就完成了。祝君好運!

有問題不要害怕,一個一個去解決它,從中汲取養料,相信自己。

數據庫恢復成功后,連接數據庫遇到

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-aNrFPOfC-1609941209785)(https://cdn.jsdelivr.net/gh/filess/img10@main/2021/01/06/1609939139070-3baeea76-c41a-48f7-b36b-fb1c3f3f6ce0.png)]

因為歸檔文件的空間滿了。 解決一 增加歸檔日志空間或者刪除歸檔日志(謹慎操作),可同時操作。 1.增加歸檔日志空間:

//查看當前歸檔空間大小 select*fromv$recovery_file_dest; //相應增加歸檔日志空間大小 altersystemsetdb_recovery_file_dest_size=20Gscope=both;

2.刪除歸檔日志

//重新打開一個cmd窗口,輸入命令:進入rman rmantarget/ //刪除所有的歸檔日志 deletearchivelogall;

ORA-00379:nofreebuffersavailableinbufferpoolDEFAULTforblocksize16K 緩沖池DEFAULT中無法提供16K塊大小的空閑緩沖區

解決二

兆柏數據恢復公司

查看16K塊大小

showparameterdb_16k_cache_size

2.設置16K塊緩沖區大小

altersystemsetdb_16k_cache_size=10m;

ORA-12516 ORA-12516:TNS:監聽程序找不到符合協議堆棧要求的可用處理程'

解決三

1.查看數據庫現有的進程(process)數是否已經達到參數processes的大小;當前會話數量(session)是否達到參數sessions的大小。

//獲取當前數據庫所有的進程數量 selectcount(*)fromv$process; //獲取當前數據庫所有會話數量 selectcount(*)fromv$session; //獲取processes大小 showparameterprocesses; //獲取sessions大小 showparametersessions

2.修改processes值和sessions值

altersystemsetprocesses=300scope=spfioracle修復le; altersystemsetsessions=335scope=spfile;

3.重啟數據庫生效

shutdownimmediate;orshutdown startup

到此這篇關于DBF文件oracle數據庫恢復的文章就介紹到這了,更多相關DBF文件ORACLE數據庫oracle修復恢復內容請搜索面圈教程以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持面圈教程!

聲明:本文內容來源于網絡,版權歸原作者所有,內容由互聯網用戶自oracle修復發貢獻自行上傳,本網站不擁有所有權,未作人工編輯處理,也不承擔相關法律責任。如果您發現有涉嫌版權的內容,歡迎發送郵件至:mianshige#126.com(發郵件時,請將#更換為@)進行舉報,并提供相關證據,一經查實,本站將立刻刪除涉嫌侵權內容。

兆柏數據恢復公司
重要數據丟失請聯系兆柏數據恢復公司 重要數據丟失請聯系兆柏數據恢復公司 重要數據丟失請聯系兆柏數據恢復公司
相關推薦