imp导入数据时,数据库字符集、NLS_LANG 和exp中的字符集均设置一样,但imp全库导入时出现乱码

时间:2022-05-13 06:44:44
exp  log头部内容 :连接到: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
已导出 ZHS16GBK 字符集和 UTF8 NCHAR 字符集

即将导出整个数据库...
. 正在导出表空间定义
. 正在导出概要文件(什么是概要文件?)
. 正在导出用户定义
. 正在导出角色

导入的数据库是oracle 11g  数据库字符集是ZHS16GBK 简体中文  
cmd 中设置 set NLS_LANG= SIMPLIFIED   CHINESE_CHINA.ZHS16GBK
在imp 全库导入时部分出现乱码
IMP-00015: 由于对象已存在, 下列语句失败: 
 "CREATE package body cwm2_olap_classify wrapped"
 "a000000"
 "1"
 "abcd"
 "abcd"
 "abcd"
 "abcd"
 "abcd"
 "abcd"
 "abcd"
 "abcd"
 "abcd"
 "abcd"
 "abcd"
 "abcd"
 "abcd"
 "abcd"
 "abcd"
 "b"
 "ca9b 46dc"
 "XX/fp00Hi+FZgcmiWDGM3ecVwJUwg4rtICD9vvGl+EFPBltupnlioBV2crwwLzsfDoXxXK0u"
 "wq/oo7PVZoIIj71I1JNZ8RL+ppKlsZ92uvEBxtxlF4uK4nAEO7lmE1zYtVYJkDKqA7AVVjoq"
 "JLWqnRyxvyAPcxdzOs0K/rua5Ju/fiB0z5ITlozV7GawCeWcGQHN8pdcc8y/gQCDynTfmALX"
 "xu/CiQFK2wF1oWD4bdFwU6w0EccQqiNSvxuwq2RBh3MeY5TqUM/7Gi0aO9/qcsGtRAn2mD9V"
 "rmjFesc7zRKQCgOcapisk2IUmVaY3JuzQ1NgbnGqmKQeESfiqWRbI07sKcEthQxJVZ9PH7Qa"
 "/HktMkGnsw9V0R/EZNGP4HzGgcCRKrQwNTx63uvesiX+Hw9K7E6/LPyWuyJBnUjUIcD57tcH"
 "nYZyGbXkBRO15KW5xMEhft+KdLtexDEnlpwPFJKY251nBskYRW5uzkNE/KhCkGQK21EBTNlF"
 "t5nbW/pzQzYnFGLZPMNMrv/Noqn/vnm45oYqWjTkJX4LR29QTnlNhotOfWPN/vgnAcgzrz/i"
 "yhyKC2vxlsadP0tP/U1b+MDZWIoyA7FybNvWTDYtc0RVLHZHKkfWc2gvL7ryPDHChYbnP5m1"
 "ASUkwrsAtNk/ZKi7u6pIlqLEtJPVNFqSfAOKryJZnJlWQ6xSc2OJsOR8Lp84nVC7aNEF5sgM"
 "edICSMQ1LIpcklGvbwhXE+1gBYda7taQLH4tgUqZ+rE6sCCcsb+V+EuruJlSqgrZh8DNlWJO"
 请高手指教如何解决此问题,引起此问题的原因是什么?

2 个解决方案

#1


你两个数据库字符集一样,都是ZHS16GBK,NLS_LANG不会影响到中文出现乱码,你给出的报错信息只是个加密的PL/SQL代码,因为对象已经存在而创建失败,只要你目标库中的同名对象能够提供你想要的功能,那么就无伤大雅

#2


这是个加密的包,而且有没关系,或者找个解密的工具,解密一下,把代码运行下也ok的

#1


你两个数据库字符集一样,都是ZHS16GBK,NLS_LANG不会影响到中文出现乱码,你给出的报错信息只是个加密的PL/SQL代码,因为对象已经存在而创建失败,只要你目标库中的同名对象能够提供你想要的功能,那么就无伤大雅

#2


这是个加密的包,而且有没关系,或者找个解密的工具,解密一下,把代码运行下也ok的