利用Oracle邏輯備份恢復已有的資料庫

2021-05-24 11:39:57 字數 898 閱讀 2812

現在每次寫東西都不知道標題該怎麼寫,怎麼用既簡練的語言還能表達自己想解決的問題,估計這個標題又讓大家理解半天,先解釋一下:我們可以利用oracle的邏輯備份恢復(exp、imp或者expdp、impdp)備份恢復所有的資料庫,這個應該比較簡單,簡單是簡單,碰到問題就鬱悶了。

完全備份恢復請參考:

但是如果使用者只給幾個匯出的dmp,然後需要恢復到已經存在資料的資料庫中,那麼我們將怎麼處理呢?

下面就給大家做個實驗來解決這個問題。

系統配置

arcgis desktop10、arcsde10、oracle11.1.0.6、pl/sql等

實際操作步驟

在以下的實驗過程中,我重點說明arcgis的相關使用方法,對資料庫的方式不做介紹,大家有什麼問題可以檢視oracle相關幫助。

1:使用pl/sql匯出某個圖層的dmp

2:將該dmp匯入到指定的使用者

在匯入過程中有可能出現dmp匯入到不同使用者的問題,或者使用者許可權的問題,大家根據資料庫的方式可以解決掉,然後倒入到指定使用者下。

3:在資料庫表匯入使用者的過程中,使用者的資料匯入進行了,但是該資料的資訊是沒有註冊到sde的表中的。我們需要使用sdetable -o register來進行註冊。

使用該命令主要是將資料表資訊註冊到sde的相關表中,但是我們再次檢視arccatalog裡面的資料可以看到這個dltb圖層,但是仍然是資料表的圖示,並不是圖層的圖示,那麼說明這個資料還不認定是圖層,我們需要時用sdelayer –o register註冊為圖層。

使用該命令後,我們將該錶註冊為以st_geometry儲存的圖層資料,我們在arccatalog裡面就可以看到該資料庫了。如下所示,左邊為可視資料,右邊為圖層。

Oracle邏輯備份與恢復(Data Pump)

1.備份的型別 按照備份方式的不同,可以把備份分為兩類 1.1 邏輯備份 指通過邏輯匯出對資料進行備份。將資料庫中的使用者物件匯出到乙個二進位制檔案中,邏輯備份使用匯入匯出工具 expdp impdp或exp imp,由於將資料庫物件匯出到作業系統二進位制檔案中,或由二進位制檔案中把資料匯入到資料庫...

Oracle資料庫邏輯備份與恢復

一.oracle邏輯備份介紹 oracle邏輯備份的核心就是複製資料 oracle提供的邏輯備份與恢復的命令有exp imp,expdp impdp。當然像表級複製 create table table back as select from table 也算是一種邏輯備份。oracle邏輯備份沒有...

Oracle 邏輯備份

oracle 資料庫邏輯備份方法 windows系統 通過exp imp 命令實現資料庫備份 可以通過執行cmd.exe 或者通過批處理檔案實現 以下資料庫備份 匯出 1.備份指定使用者的資料庫命令 abms資料庫 exp abms 123 file e abms.dmp owner abms 備份...