dmp数据文件导入问题

事件:今天需要将oracle数据库备份的dmp数据文件导入到数据库中。

情况说明: 我们都是使用PL/SQL developer客户端远程连接oracle服务。

问题:使用developer客户端 工具 —》导入表 —》Oracle 导入dmp文件,报错:imp-00038:无法转换为环境字符集句柄。
这里写图片描述

解决方案:数据库导入导出有两组指令:exp ,imp 与expdp、impdp。这两组指令是互不打扰(请允许我使用这个词)的,exp导出的dmp文件不能用impdp指令导入,只能用imp导入,相同的,expdp导出的dmp文件也不能用imp导入,不然就会报上述错误:imp-00038。

exp导出与imp导入:该指令在客户端或者服务器端都可以执行,备份文件可以在客户端产生。

指令格式:exp 用户名/密码@实例名 FILE=dmp数据文件绝对路径(注意不要用引号或者双引号,后缀为.dmp) LOG=屏幕输出的日志文件绝对路径(与FILE的注意事项相同)

​ IMP 用户名/密码@实例名 FILE=dmp数据文件绝对路径(注意不要用引号或者双引号,后缀为.dmp) LOG=屏幕输出的日志文件绝对路径(与FILE的注意事项相同)

指令详细情况请查看此文档:exp与imp的指令格式

expdp导出与impdp导入:该指令在客户端或者服务器端都可以执行,备份文件只能在服务器上产生。

指令格式:expdp 用户名/密码 schemas=用户名 directory=exp dumpfile=*.dmp logfile=exp.log

​ impdp 用户名/密码 schemas=用户名 directory=exp dumpfile=*.dmp logfile=imp.log

指令详细情况请查看此文档:expdp与impdp的指令格式

猜你喜欢

转载自blog.csdn.net/tjy_521/article/details/79556818
今日推荐