oracle導入導出
阿新 • • 發佈:2017-12-06
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下,涉及到的選項有三個 :
export user objects(導出該用戶下的全部對象,但是只有表結構,沒有數據,導出的文件一般用sql作為後綴名)
export tables 導出 , 該選項下分三個標簽,如下:
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導入導出