達夢資料庫資料庫表誤刪後的處理 非資料恢復

2022-01-29 03:27:21 字數 911 閱讀 3253

0. 注意我這裡解決不了丟資料的問題 只是變通解決./

1. 同事不小心將乙個達夢的資料庫中的某張表的內容清空了.

沒有備份.

2. 解決辦法

因為是一張系統配置表,所以想到的辦法是建立乙個空的資料庫,然後更新一些補丁,然後再將資料匯入到被刪掉的資料庫中.

3.建立新庫執行更新增量補丁等. 

4.之前的blog裡面說過 達夢是模仿的oracle資料庫. 所以這邊最簡單的方式使用oracle的語法進行備份和匯入操作.

4.1 在新庫裡面執行備份操作.

條件, 隨便找一台安裝了達夢資料庫並且能夠連線目標資料庫的環境.我這是一台windows的達夢資料庫. 

執行備份

在達夢資料庫的bin目錄下面開啟命令列

或者是將該目錄條件到path目錄(沒必要)

執行匯出命令

dexp wangshn/[email protected] tables=gspdatabaseobject file=c:\wangsh.dmp log=20191203.tx

同事建立的新庫,我匯出檔案寫錯名了 -=

4.2 在目標庫執行匯入.

注意需要先drop表才能執行匯入不然會報錯.

5. 進行其他的功能驗證即可. 

達夢資料庫外部表

外部表,是指不存在於資料庫中的表。通過向達夢提供描述外部表的元資料,我們可以把乙個作業系統檔案當成乙個唯讀的資料庫表,就像這些資料儲存在乙個普通資料庫表中一樣來進行訪問。外部表是對資料庫表的延伸。建立簡單的達夢外部表的過程 1.假設外部資料在test.txt中 dmdba localhost cat...

達夢資料庫表空間

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

達夢資料庫表空間

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