1.導出表結構和數據
方式1.tools->export user objects是導出表結構
tools ->export user object 選擇選項,導出.sql文件 說明:導出的是建表語句(包括存儲結構)
方式2.tools->export tables 是導出表結構還有數據
用pl/sql developer導出表的數據時有三種方式:Oracle Export,Sql Insert,pl/sql developer
用中間的sql inserts頁面,選中create tables選項,where clause 里寫入 where rownum<1。
如果表包含有CLOB類型字段的話,sql是無法導出的。這時候可以改用PL/SQL的pde格式進行導出。
區別:
第一種(Oracle Export)是導出為.dmp的文件格式,.dmp文件是二進制的,可以跨平台,還能包含權限,效率也很不錯,用得最為廣泛 。
第二種(Sql Insert)是導出為.sql文件的,可用文本編輯器查看,通用性比較好,但效率不如第一種,適合小數據量導入導出。
尤其注意的是表中不能有大字段(blob,clob,long),如果有,會提示不能導出
(提示如下: table contains one or more LONG columns cannot export in sql format,user Pl/sql developer format instead)。
第三種(pl/sql developer)是導出為.pde格式的,.pde為Pl/sql developer自有的文件格式,只能用Pl/sql developer自己導入導出,不能用編輯器查看(會出現亂碼)。
2.導入表結構和數據:
1).tools->import tables->SQL Inserts 導入.sql文件。
2). tools->import talbes->Oracle Import然后再導入dmp文件。
說明:和導出類似,另外,導入之前最好把以前的表刪除,當然導入另外數據庫除外。