ITPub博客

首页 > 数据库 > Oracle > Oracle exp dmp包文件转化为insert语句,extract dmp to sqlfile

Oracle exp dmp包文件转化为insert语句,extract dmp to sqlfile

原创 Oracle 作者:你好我是李白 时间:2020-10-11 16:03:58 0 删除 编辑

1.判断dmp字符集

使用ultraedit或者vi打开dmp文件,查看第二第三个字节字符,使用下面函数在任意sqlplus查询字符集:

select nls_charset_name(to_number('00B2','xxxx')) from dual;
SYS@honor1 > select nls_charset_name(to_number('00B2','xxxx')) from dual;
NLS_CHARSET_NAME(TO_NUMBER('00B2','XXXX'
----------------------------------------
WE8MSWIN1252

2.导入dmp入数据库

# 如果导入发生乱码,则需要设置客户端NLS_LANG环境变量,与上面查询出来字符集保持一致

imp test_imp/test_imp file=spotset_000014033.dmp full=y

3.使用pl/sql developer工具 Tools-Export Tables,抽取insert


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/31439444/viewspace-2726168/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
我们不比前人聪明,但是我们会在量变到质变的过程中有些机会重新访问前人没有机会解决的问题。

注册时间:2017-02-28

  • 博文量
    129
  • 访问量
    164310