oracle匯入匯出

2022-09-19 14:51:10 字數 1188 閱讀 7677

從遠端資料庫中匯出一張表

exp newsoft/[email protected]:1521/taizhouyuant file=d:\\database\\user_table.dmp tables=user_table
把dmp檔案匯入到本地庫中

imp system/hubin@orcl file=d:\\database\\user_table.dmp full=y ignore=y
如果是對遠端資料庫操作,則@後面的格式是 : 192.168.0.81:1521\taizhouyuant 如果是對本地資料庫操作,則直接使用例項名,如@orcl

想從遠端資料庫上導乙個庫下來,放到自己本地完,使用命令:

exp newsoft/[email protected]:1521/taizhouyuant file=d:\\database\\user_table.dmp tables=user_table
但是總是報錯,提示鏈結口令無效,查了網上資料說是遠端的資料庫版本與自己本地的客戶端版本不一致導致的,只要換乙個客戶端就可以了。自己沒有試

換用plsql帶的功能進行匯出。

plsql匯出的功能在tools下,涉及到的選項有三個 :

export user objects(匯出該使用者下的全部物件,但是只有表結構,沒有資料,匯出的檔案一般用sql作為字尾名)

export tables 匯出 , 該選項下分三個標籤,如下:

a. oracle export 匯出的內容可以在頁面上自己進行勾選,特點是匯出的是dmp檔案,是二進位制檔案

b. sql inserts 匯出的是sql檔案

c. pl/sql develop 是plsql自己的一種格式

建議:資料多的時候用第一種,資料少的時候用第二種

import tables 匯入 匯入也有三種情況,分別對應匯出的三種情況

對於匯出的檔案,還可以使用command匯入,匯入的方式參考: [匯入匯出][1]

[1]:

但是在匯入乙個檔案之前,我們先要建立乙個使用者(擁有乙個預設表空間) , 建立乙個指定的表空間 , 把使用者關聯到表空間上 , 給使用者分配許可權,這一步完成後才能執行匯入操作。

建立使用者,表空間,分配許可權參考:[建立使用者,表空間,分配許可權][2]

[2]:

oracle匯出,匯入

匯出,在dos下執行 1.exp username userpassword databasename 可以是資料庫也可是遠端的,如username userpassword caac135 2.enter array fetch buffer size 4096 回車 3.export file ...

oracle匯入匯出

sqlplus system system egov create directory dump dir as d dbback exit expdp system system egov directory dump dir dumpfile urbanyw.dmp schemas urbanyw...

Oracle匯入匯出

最簡單 exp duser duser remote localinstancename owner duser file file path dmp imp duser duser remote localinstancename file file path dmp 詳細出處參考 win10下o...