oracle导入导出dmp文件的流程
医保局说需要把表的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