某個用戶登錄後,選擇左側的myobject
1,導出表結構及視圖、sequence等
點擊Tools(工具)-->Export User Objects(導出用戶對象) -->選擇要導出的表(包括Sequence等)-->.sql文件,導出的都爲sql文件.
三種方式都能導出表結構以及數據,網上說三種方法有區別,如下:
Oracle Export,Sql Insert,pl/sql developer
第一種是導出爲.dmp的文件格式,.dmp文件是二進制的,可以跨平臺,還能包含權限,效率也很不錯,用得最廣
第二種是導出爲.sql文件的,可用文本編輯器查看,通用性比較好,但效率不如第一種,適合小數據量導入導出。尤其注意的是表中不能有大字段(blob,clob,long),如果有,會提示不能導出(提示如下:
table contains one or more LONG columns cannot export in sql format,user Pl/sql developer format instead),可以用第一種和第三種方式導出。
第三種是導出爲.pde格式的,.pde爲Pl/sql developer自有的文件格式,只能用Pl/sql developer自己導入導出;不能用編輯器查看。
3,導入表結構
Tools(工具)-->Export Tables(導出表)-->SQL Inserts
若用戶名不一樣,則要刪掉table前的用戶名,比如以前這表名爲sys.tablename,必須刪除sys
4,導入表數據
Tools(工具)-->Export Tables(導出表)-->Oracle Import
注意:該dmp文件裏面包含創建表的語句,故要先刪除之前導入的表結構再進行import操作(僅只刪除表結構,其它都保留),否則導入會報錯,報錯信息查看點擊import後新多出來的選項卡log
另外:
若導入過程中,所有表導入都出現提示,
正在跳過表。。。某某表名
最後提示成功終止導入, 沒有出現警告。
導完後發現什麼表都沒倒進來,不知道有沒有人遇到這個問題,
解決辦法:
在plsql 導入表對話框裏取消 顯示,就是show那個勾
因爲顯示show勾上的意思是僅僅列出文件中的內容,並不導入到數據庫中
去掉後開始導入數據