plsql導入.dmp, .sql步驟


plsql導入.sql和.dmp文件時,會經常用到,對於初學者來說可能沒有那么簡單,畢竟oracle數據庫比較麻煩。
下面是我自己導入.sql和.dmp文件的步驟。
1.導入.sql文件(sql文件是表結構文件,不包含數據)

工具->導入表

 


2.->sql插入

 

關於可執行文件,該文件位置在oracle的安裝位置下
我的是:F:\app\Administrator\product\11.2.0\dbhome_1\BIN\sqlplus.exe
3.->oracle插入,現在.bmp文件(.bmp文件是含有數據的儲存文件) 

 

注意:不要勾選“顯示”,否則導入表沒有數據
可執行文件與第二步的位置一樣,
我的是F:\app\Administrator\product\11.2.0\dbhome_1\BIN\imp.exe
無論導入到出,都需要選擇可執行文件,導出.dmp文件需要exp.exe可執行文件。
4.查看日志,可以看到導入.bmp文件成功

 

5.查詢數據,測試,成功。


總結一下
1.導入.sql文件需要sqlplus.exe,導入.bpm文件需要imp.exe,導出.sql直接導出,導出.bmp文件需要exp.exe。
2.我曾試過直接導入.bmp文件,后來發現並沒有數據。
3.oracle導入時沒有勾選“顯示”的時候,也沒有數據。

 

數據泵的導入導出

1.導入數據泵

(1)sys用戶查看 select * from dba_directories

(2)創建目錄:

create or replace directory DATA_PUMP_DIR as 'D:\oracle12c\admin\oracle12c\dpdump';

(3) 將數據文件拷貝到該目錄下:

(4) cmd 執行以下命令:

impdp username/password@127.0.0.1/oracle12C SCHEMAS=DAMS remap_tablespace=DAMS:username remap_schema=DAMS:username  directory=DATA_PUMP_DIR dumpfile=1.dams22_tables.DMP LOGFILE=dams_20181226.log table_exists_action=replace transform=segment_attributes:n

 

2.導出數據泵

expdp 用戶名/密碼@127.0.0.1/oracle12C directory=DATA_PUMP_DIR  dumpfile=dams_20181112.dmp  rec_loss version=導入數據庫的版本號

 

 

如果大家有什么更好的方法,歡迎留言。


免責聲明!

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



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