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 ...