oracle匯出匯入備份表資料

2021-09-01 19:55:34 字數 974 閱讀 4152

今天遇到了乙個很常見的需求,備份資料庫資料。

輕車熟路,用pl/sql developer的tools--export tables,選好oracle匯出程式的路徑和檔案匯出的路徑,點下右下角export即可。

不過試了好幾次,下面的提示欄都已經顯示完成了,不過桌面上還是沒有dmp檔案。

我首先是懷疑是pl/sql developer的問題,因為自己這個版本以前看不到job裡的東西。所以我試著直接登入資料庫使用exp table_name/pwd file=f:\alltable.dmp匯出,然後看到了如下錯誤。

根據網上的資料和總結,分析可能是本地使用的exp匯出工具的版本與資料庫伺服器端exp版本不一致導致。我本地安裝的oracle 版本是release 11.2.0.1.0,而伺服器端安裝的oracle 是release 10.2.0.4.0。

由於oracle的imp/exp元件的操作原則為向下相容,具體規則為:

規則1:低版本的exp/imp可以連線到高版本(或同版本)的資料庫伺服器,但高版本的exp/imp不能連線到低版本的資料庫伺服器;

規則2:高版本exp出的dmp檔案,低版本無法imp(無法識別dmp檔案);低版本exp出的dmp檔案,高版本可以imp(向下相容);

規則3:從oracle 低版本export的資料可以import到oracle高版本中,但限於oracle的相鄰版本,如從oracle 10 到 oracle 11.對於兩個不相鄰版本間進行轉換,如從oracle 9 到 oracle 11,則應先將資料輸入到中間版本-oracle 10,再從中間資料庫轉入更高版本oracle 11.

所以,以後裝本地資料庫最好能與伺服器上的版本保持一致,避免出現一些不必要的麻煩。

oracle 怎麼備份或匯入匯出表

exp imp 下面介紹的是匯入匯出的例項,向匯入匯出看例項基本上就可以完成,因為匯入匯出很簡單。資料匯出 1 將資料庫test完全匯出,使用者名稱system 密碼manager 匯出到d daochu.dmp中 exp system manager test file d daochu.dmp ...

oracle 匯入匯出表資料

感謝博主分享 system manager test system 使用者名稱 manager 密碼 test 資料庫位址 file 要將檔案匯出的位置 tables 要匯出的表名 owner 匯出表的所屬使用者 一 資料匯出 1 將資料庫test完全匯出,使用者名稱system 密碼manager...

oracle 資料備份匯入imp匯出exp

資料的匯出 1 將資料庫test完全匯出,使用者名稱system 密碼manager 匯出到d daochu.dmp中 exp system manager test file d daochu.dmp full y 2.將資料庫中system使用者與sys使用者的表匯出 exp system ma...