醫保局說需要把表的dmp文件發給他們
我的操作:把需要的數據放到表里面,然后用plsql里面的工具-->導出數據-->然后導出dmp后綴的文件
然后醫保導入該文件提示: IMP-00037:未知字符集標記
然后我自己核對這一過程的操作是:把這些表及其數據復制到其他表信息里,然后導出dmp文件,然后delete表數據,然后執行導入dmp是可以,提示成功
醫保局的操作是直接執行導入dmp,他們並沒有執行create表的語句,然后導入dmp所以不成
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導入時沒有勾選“顯示”的時候,也沒有數據。
原文:https://blog.csdn.net/yudianxiaoxiao/article/details/78231143