ORACLE 數據庫表結構和數據的導出導入

某個用戶登錄後,選擇左側的myobject


1,導出表結構及視圖、sequence等

點擊Tools(工具)-->Export User Objects(導出用戶對象) -->選擇要導出的表(包括Sequence等)-->.sql文件,導出的都爲sql文件.

ORACLE 數據庫表結構和數據的導出導入 - fanjun_li - fanjun_li的博客
 
2,導出表數據
Tools(工具)-->Export Tables(導出表)-->選擇表-->選擇Oracle Export-->.dmp文件
ORACLE 數據庫表結構和數據的導出導入 - fanjun_li - fanjun_li的博客
因導出的有clob類型的字段,故選用第一種

三種方式都能導出表結構以及數據,網上說三種方法有區別,如下:

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

ORACLE 數據庫表結構和數據的導出導入 - fanjun_li - fanjun_li的博客

 4,導入表數據

Tools(工具)-->Export Tables(導出表)-->Oracle Import

注意:該dmp文件裏面包含創建表的語句,故要刪除之前導入的表結構再進行import操作(僅只刪除表結構,其它都保留),否則導入會報錯,報錯信息查看點擊import後新多出來的選項卡log

ORACLE 數據庫表結構和數據的導出導入 - fanjun_li - fanjun_li的博客

 另外:

若導入過程中,所有表導入都出現提示, 
正在跳過表。。。某某表名 
最後提示成功終止導入, 沒有出現警告。 
導完後發現什麼表都沒倒進來,不知道有沒有人遇到這個問題, 
解決辦法: 
在plsql 導入表對話框裏取消 顯示,就是show那個勾 
因爲顯示show勾上的意思是僅僅列出文件中的內容,並不導入到數據庫中 
去掉後開始導入數據 

發佈了34 篇原創文章 · 獲贊 4 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章