0. 注意我這里解決不了丟數據的問題 只是變通解決./
1. 同事不小心將一個達夢的數據庫中的某張表的內容清空了.
沒有備份.
2. 解決辦法
因為是一張系統配置表,所以想到的辦法是創建一個空的數據庫,然后更新一些補丁,然后再將數據導入到被刪掉的數據庫中.
3.創建新庫執行更新增量補丁等.
4.之前的blog里面說過 達夢是模仿的oracle數據庫. 所以這邊最簡單的方式使用oracle的語法進行備份和導入操作.
4.1 在新庫里面執行備份操作.
條件, 隨便找一台安裝了達夢數據庫並且能夠連接目標數據庫的環境.我這是一台Windows的達夢數據庫.
執行備份
在達夢數據庫的bin目錄下面打開命令行
或者是將該目錄條件到path目錄(沒必要)
執行導出命令
dexp wangshn/123456789@10.24.20.201 tables=gspdatabaseobject file=c:\wangsh.dmp log=20191203.tx
同事創建的新庫,我導出文件寫錯名了 -=
4.2 在目標庫執行導入.
注意需要先drop表才能執行導入不然會報錯.
dimp dky1108/123456789@10.24.20.201 fromuser=wangshn touser=dky1108 file=c:\wangsh.dmp log=20191203imp.txt
5. 進行其他的功能驗證即可.