Oracle導出導入表(.sql、.dmp文件)兩種方法
提示:在導入sql和dmp文件之前,先建立用戶,指明表空間。其中要注意用戶名和表空間最好跟sql文件中的一樣。
建表空間授權參考 :http://www.cnblogs.com/wangxuemei/p/8359738.html
方法一:.sql文件的導出與導入
導出步驟
- 使用PL/SQL Developer登錄你需要備份的數據庫;
-
選擇工具->導出用戶對象;
-
在對象列表中選擇需要備份的對象,再選擇一個sql類型的輸出文件,點擊【導出】,這只是導出數據結構;
-
選擇工具->導出表;
5. 在列表中選擇需要導出數據的表,再選擇【SQL插入】,選擇一個sql類型的文件,點擊【導出】,這一步是把數據導出數據庫。
6. 這樣就得到兩個sql,分別是備份數據結構和備份數據的。
導入步驟
在plsql工具里點擊File-new-command window 將兩個.sql文件語句分別粘貼進去執行兩次
方法二:.dmp文件的導出與導入
1. 導出表結構:
expdp system/admincss@WSYDBSPT directory=DATA_PUMP_DIR schemas=hx_xt dumpfile=WSYDBS.dmp
注:system/admincss@WSYDBSPT管理員用戶名密碼、數據庫服務名 ,directory=DATA_PUMP_DIR(通過select * from dba_directories查詢), schemas=hx_xt從該用戶名下導出表結構數據
2. 導入表結構
1) Impdp system/admincss@WSYDBSPT directory=DATA_PUMP_DIR schemas=hx_xt dumpfile=WSYDBS.dmp
2) Impdp system/admincss@xxbspt directory=DATA_PUMP_DIR dumpfile=xxbspt20180129.dmp full=y(全導)