Oracle从US7ASCII导出/导入到AL32UTF8
我有两个数据库 旧版本:10.2.0.4.0 US7ASCII 新版本:11.2.0.3.0 AL32UTF8 我想将整个模式从旧模式移动到新模式,下面是我的命令export is okOracle从US7ASCII导出/导入到AL32UTF8,oracle,oracle11g,oracle10g,database-migration,Oracle,Oracle11g,Oracle10g,Database Migration,我有两个数据库 旧版本:10.2.0.4.0 US7ASCII 新版本:11.2.0.3.0 AL32UTF8 我想将整个模式从旧模式移动到新模式,下面是我的命令export is ok exp userid=username/password@database owner=*** file=d:\export.dmp 但是导入有错误 imp userid=username/password@database fromuser=*** touser=*** file=d:\export.dm
exp userid=username/password@database owner=*** file=d:\export.dmp
但是导入有错误
imp userid=username/password@database fromuser=*** touser=*** file=d:\export.dmp
IMP-00067: Could not convert to server character set's handle
IMP-00000: Import terminated unsuccessfully
对这个问题有什么建议吗?因为数据库有BLOB字段,我无法导出SQL命令并将其插入新数据库。UAL32UTF8是US7ASCII的超集,所以您应该能够正确导入。您是否正确设置了NLS_参数?
如果可以的话,我还建议您使用数据泵,而不是不推荐的imp/exp工具。我找到了一些关于NLS\u参数的文档,但我找不到如何在exp/imp命令中分配NLS\u参数。数据泵似乎需要DBA权限?变量NLS_LANG可以在您的环境中设置。