達夢數據庫數據庫表誤刪后的處理--非數據恢復


 

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. 進行其他的功能驗證即可. 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM