用pl/sql developer導出和導入表結構和數據


以下內容轉自:

http://blog.csdn.net/gideal_wang/article/details/4147241

用pl/sql developer導出表結構和數據

點擊Tools--Export User Objects

這種方式可以導出當前用戶擁有的所有對象,包括表、視圖、觸發器、同義詞等等,對於表,只能導出表結構(建表語句),不能導出數據,

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

PS:1)這種方式還可以導出其他用戶的對象,在下面user下拉框中選擇要用戶就可以,默認是系統當前登錄用戶

2)這種方式導出的文件都是建立對象的sql語句,所以導出的文件名要么不寫擴展名,系統會自動加上.sql,要么就顯示的寫上xxx.sql,最好不要寫成其它格式的,例如dmp,因為文件不是dmp格式的,無法用imp導入

 

如果想將表中數據一起導出,可用Tools--Export Tables,這種方式導出的文件,本身就帶着創建表結構的sql語句

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

Oracle Export,Sql Insert,pl/sql developer 

第一種是導出為.dmp的文件格式,.dmp文件是二進制的,可以跨平台,還能包含權限,效率也很不錯,用得最廣

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

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

 

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

 

導入的情況和導出一樣

 

以下內容轉自:https://www.cnblogs.com/shuming/archive/2011/02/24/1963417.html

PL/SQL Developer導入、導出表結構和表數據

在表的所有者不能改變的情況下,可以使用導入導出表結構和表數據的方法,將表移動到你想要的所有者下(注:特別是建立表的時候如果以sysdba的身份登錄的話,所有表的所有者都為sys,此時會對你用c#訪問數據庫產生麻煩,我在我的另一篇文章中也提到《.NET連接Oracle數據庫的錯誤,pl/sql中的myobjects過濾器 》),此時你只能用這種方法改變所有者。
 導出表結構: Tools(工具)-->Export User Objects(導出用戶對象) -->選擇要導出的表(包括Sequence等)-->.sql文件,導出的都為sql文件
 導出表數據: Tools(工具)-->Export Tables(導出表)-->選擇表,選擇SQL Inserts(SQL 插入)-->.sql文件
 導入表結構: 執行剛剛導出的sql文件,記住要刪掉table前的用戶名,比如以前這表名為sys.tablename,必須刪除sys
 導入表數據: 執行剛剛導出的sql文件

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM