1. 程式人生 > >oracle導入導出

oracle導入導出

and 8.0 objects cnblogs rac mail 後綴 也有 空間

導入導出

從遠程數據庫中導出一張表

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下,涉及到的選項有三個 :

  1. export user objects(導出該用戶下的全部對象,但是只有表結構,沒有數據,導出的文件一般用sql作為後綴名)

  2. export tables 導出 , 該選項下分三個標簽,如下:

    a. oracle export 導出的內容可以在頁面上自己進行勾選,特點是導出的是dmp文件,是二進制文件 b. sql inserts 導出的是sql文件

    c. pl/sql develop 是plsql自己的一種格式
    建議:數據多的時候用第一種,數據少的時候用第二種

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

對於導出的文件,還可以使用command導入,導入的方式參考: [導入導出][1]
[1]:https://www.2cto.com/database/201302/191019.html

但是在導入一個文件之前,我們先要創建一個用戶(擁有一個默認表空間) , 創建一個指定的表空間 , 把用戶關聯到表空間上 , 給用戶分配權限,這一步完成後才能執行導入操作。
創建用戶,表空間,分配權限參考:[創建用戶,表空間,分配權限][2]
[2]:http://blog.csdn.net/zhengbo0/article/details/17203859

oracle導入導出