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

2021-10-03 08:42:15 字數 687 閱讀 2428

linux系統中被刪除的表空間,只要達夢資料庫服務沒有被關閉,可以在/proc//fd找到對應的檔案副本進行恢復。指該檔案的程序id,具體操作步驟如下:

步驟一:呼叫系統過程 sp_tablespace_prepare_recover(tablespace_name)準備進行恢復;

步驟二:通過作業系統的 ps 命令找到當前dmserver 的 pid:ps –ef|grep dmserver;

步驟三:使用作業系統 ls 命令檢視被刪除檔案對應的副本:ls /proc//fd–l,會發現被刪除的檔案後有(deleted)字樣;

步驟四:使 用 操 作 系 統 的 cp 命 令 將 文 件 復 制 到 原 位 置

cp   10    /home/dmdba/dmdbms/data/dameng/test01.dbf

步驟五:複製成功後,呼叫系統過程 sp_tablespace_recover(ts_name)完成表空間失效檔案的恢復。

注意要保證資料檔案正確修復,需要保證在 sp_tablespace_prepare_recover後進行資料檔案的複製。

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

通過pl sql 連線sys使用者 as sysdba,通過sql select from v datafile 查詢出所有的資料庫表空間檔案。對誤刪掉的檔案執行以下操作 alter database datafile g oracle eam ceam default offline drop 當...

達夢資料庫表空間

5 維護回滾表空間 6 臨時表空間 7 刪除表空間 system 系統表空間,存放資料字典資訊 roll 回滾表空間,存放回滾記錄 temp 臨時表空間,做排序 main 系統預設表空間,存放使用者資料。建立使用者,沒有指定表空間,預設就是 main 表空 間。hmain huge 表空間 查詢表空...

達夢資料庫表空間

表空間是一種邏輯儲存結構,資料庫的物件如表 索引等在邏輯上都是儲存在指定的表空間中。system 系統表空間,用於存放資料字典資訊 roll 回滾表空間,用於存放的回滾資料 temp 臨時表空間,用於存放是臨時資料 建立表空間 create table vaspace.student stu no ...