oracle表空檔案丟失後不完全恢復練習

2021-07-31 16:01:26 字數 566 閱讀 1378

oracle表空檔案被誤刪除,資料庫正常的startup起不來怎麼辦?如果該錶空不是關鍵表空,丟失那部分資料寧可不要,也希望資料庫先啟動,怎麼辦?上網找了一下方法,做了如下練習(在oracle 11g r1上測試成功):

1、新建乙個名叫mytest的表空,該錶空有乙個表空檔案叫mytest01.dbf,放在/myfile這個目錄。我在此表空上建了一張表,插幾條資料。

2、在作業系統中直接刪除這個表空。(linux下可直接刪除,windows下沒試過)

3、sqlplus '/ as sysdba'進入sqlplus後,用以下幾個命令把丟失的表空清除。

startup mount;

alter database datafile '/myfile/mytest01.dbf' offline drop;

alter database open;

drop tablespace mytest including contents;

4、此時資料已經啟動了,雖然丟失的資料找不回了,但如果這不是關鍵資料,並有備分的話,還是能快速恢復應用的主要功能的。

Oracle日誌檔案丟失後恢復操作流程

檢視當前日誌檔案狀態 sql select group members,status from v log group members status 1 2 current 2 2 unused 3 2 unused 當丟失的檔案的狀態是 unused inactive的 則 alter datab...

oracle資料檔案丟失。

今天來上班聽說我們的資料庫伺服器連不上,說是昨晚停電伺服器都掛掉了。初步考慮應該是資料庫沒有自動拉起造成的,手動執行拉起指令碼資料庫仍然無法連線。後來檢視oracle啟動日誌以及跟蹤日誌如下 cd opt oracle admin oracle9i bdump more alert oracle9i...

電腦檔案丟失後還能恢復嗎

電腦檔案丟失後還能恢復嗎 隨著網際網路的不斷發展,資料安全急需得到廣大使用者的重視。對自己的重要資料檔案進行多備份是很好地習慣。這樣可以有效防止重要檔案的丟失。但是,隨著資料的不斷增多,搜們不可能對檔案進行全面的保護,一旦丟失,我們該如何應對呢?眾所周知,當前資訊以 及資料安全問題備受關注,由於一直...