plsql導入導出數據


如果只導出表的結構(建表語句),不導出表的數據,可用Tools--Export User Objects

選中要導出的表,設置好導出的路徑和各個參數後,點擊Export就OK

PS:這種方式只能導出屬於這個用戶的表,其他用戶的表不能導出,建議用命令行導出(exp, imp)

如果想將表結構,表的數據,觸發器,函數之類的全部導出,可用Tools--Export Tables

選中要導出的表(可選多個),導出方式有三種:

Oracle Export,Sql Insert,pl/sql developer
第一種是導出爲.dmp的文件格式,.dmp文件是二進制的,可以跨平臺,還能包含權限,效率也很不錯,用得最廣

第二種是導出爲.sql文件的,可用文本編輯器查看,通用性比較好,但效率不如第一種,適合小數據量導入導出。尤其注意的是表中不能有大字段(blob,clob),如果有,會提示不能導出,可以用第一種和第三種方式導出。

第三種是導出爲.pde格式的,.pde爲Pl/sql developer自有的文件格式,只能用Pl/sql developer自己導入導出;不能用編輯器查看,效率不知道怎麼樣

PS:只有“Oracle Export”方式導出再導入後,表結構和索引結構沒有發生變化,另兩種方式都改變了索引類型。

導入的情況和導出一樣


1.完整的導出整個數據庫表結構即dmp文件方法:
Tools-->Export Tables ,選擇Oracle Export 默認選項即可,在Output file選擇一個輸出目標
點擊Export,即可導出表結構


2.導出表中數據:
Tools-->Export Tables :選擇SQL Inserts 遇到大字段(clob,blob)會出問題導不出來,在此可以
選擇需要導出的表,在Output file中選擇導出的目標,點擊Export即可導出,在此有幾個選項
可以去掉所有的可選項直接導出

3.導出數據庫中所有的或是所選表的數據庫建表腳本:
Tools-->Export User Objects去掉下面三個include *可選項,選擇Single file)在Output file
中選擇輸出目標,點擊Export即可

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章