oracle 數據導出導入

 

數據庫的導出導入:

 

導出表步驟:

1、導出表結構與數據;

2、導出序列;

3、導出觸發器;

4、導出視圖

導出表工具:

PLSQL Developer

設置環境變量: 變量名: NLS_LANG  變量值: AMERICAN_AMERICA.ZHS16GBK (這裏主要是解決數據庫的字符集問題,根據數據庫的字符集設置,保證導出的字符集是一樣的。)

 

導出表操作:

a、啓動PLSQL Developer,輸入數據庫的用戶名和密碼,數據庫地址後要加上端口號與監聽服務名如:192.168.21.43:1521/ORCL。

b、導出表結構與數據,在工具欄上選擇"Tools" -> "Export Tables" -> 選擇要導出的表 -> 在"SQL Inserts"選選項卡里把"Drop tables","Disable triggers", "Disable foreign key constraints"選上,"Output file"選擇導出保存路徑。把導出的文件分離成數據結構文件與數據文件。

c、導出序列,在工具欄上選擇"Tools" -> "Export User Objects" -> 選擇以"S"開頭的相關相關序列,選上"Include Storage","Include Owner","Single file"幾個選項,"Output file"保存序列文件。

d、 導出觸發器,在剛纔的"Export User Objects" 找到以"T"開頭的相關觸發器,選上"Include Storage","Include Owner","Single file"幾個選項,"Output file"保存序列文件。

e、導出視圖,操作如上一個步驟,在"Export User Objects" 找到以相關的視圖,選上"Include Storage","Include Owner","Single file"幾個選項,"Output file"保存序列文件。

 

注意事項:導出表時要把序列與觸發器停掉,在導出的數據或表結構文件裏刪除帶有"WAPCITY"的前綴,否則會引起導入時失敗。

 

導入表步驟:

1、導入表的結構;

2、導入表的數據;

3、導入序列;

4、導入觸發器;

5、導入視圖;

 

導入表操作步驟:

a、把處理好的數據文件上傳到服務器,如果本地可以直接訪問到數據庫這步驟直接忽略;

b、用sqlplus 賬號/密碼@監聽服務 登錄;

c、用start命令導入表結構,start 表結構文件,如:start MODEL_MATCH.sql;

d、用start命令導入數據,start 數據文件,如:start MODEL_MATCH_DATA.sql;

e、用start命令導入序列,start 序列文件,如:start S_MODEL_MATCH.sql;

f、用start命令導入觸發器,start 觸發器文件,如:start T_MODEL_MATCH.sql;

g、用start命令導入視圖,start 視圖文件,如:start VIEW_MODEL_MATCH.sql;

 

注意事項:在導入的時候出現有的表已經存在的情況,退出,在文件的前面上一個句先刪除表的操作,記住要在語句後加分號";"。還有就是前綴引起的插入失敗問題,退出清除前綴導入。

 

 

 

 

 

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