Oracle 誤刪資料庫表空間檔案後的恢復

2021-05-25 14:10:21 字數 409 閱讀 4192

通過pl/sql 連線sys使用者 as sysdba,

通過sql(select * from v$datafile ) 查詢出所有的資料庫表空間檔案。

對誤刪掉的檔案執行以下操作:alter database datafile 'g:/oracle/eam/ceam_default' offline drop;

當所有的被刪檔案通過sql(select * from v$datafile )查詢出的status字段值都為offline時,就可以通過alter database open;開啟資料庫了,恢復完成;

查詢表空間sql(select b.name,sum(a.bytes/1000000)總空間 from v$datafile a,v$tablespace b where a.ts#=b.ts# group by b.name)

Oracle誤刪表空間檔案

oracle誤刪表空間檔案 網上給的說法是 sqlplus as sysdba 以dba身份登陸資料庫 shutdown immediate 關閉資料庫 startup mount 開啟控制檔案 alter database open 重啟資料庫到mount狀態,然後drop掉誤刪除的檔案,再開啟資...

移動Oracle資料庫表空間檔案。

目的 把oracle表空間檔案從乙個地方移動到另外乙個地方。詳細操作步驟 第一 啟用介質恢復模式 a shutdown immdiate b startup mount c alter database archivelog d alter database open 第二 解除安裝表空間 a al...

達夢資料庫 恢復表空間檔案被誤刪除

linux系統中被刪除的表空間,只要達夢資料庫服務沒有被關閉,可以在 proc fd找到對應的檔案副本進行恢復。指該檔案的程序id,具體操作步驟如下 步驟一 呼叫系統過程 sp tablespace prepare recover tablespace name 準備進行恢復 步驟二 通過作業系統的...