標籤:資料 二進位 tool ble tps plsql 頁面 完成後 命令
匯入匯出
從遠端資料庫中匯出一張表
exp newsoft/[email protected]:1521/taizhouyuant file=d:\\database\\user_table.dmp tables=user_table
把dmp檔案匯入到本地庫中
imp system/[email protected] 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]:https://www.2cto.com/database/201302/191019.html
但是在匯入一個檔案之前,我們先要建立一個使用者(擁有一個預設資料表空間) , 建立一個指定的資料表空間 , 把使用者關聯到資料表空間上 , 給使用者指派許可權,這一步完成後才能執行匯入操作。
建立使用者,資料表空間,分配許可權參考:[建立使用者,資料表空間,分配許可權][2]
[2]:http://blog.csdn.net/zhengbo0/article/details/17203859
oracle匯入匯出