Oracle从US7ASCII导出/导入到AL32UTF8

时间:2013-08-01 06:24:33

标签: oracle oracle11g oracle10g database-migration

我有2个数据库 旧:10.2.0.4.0 US7ASCII 新:11.2.0.3.0 AL32UTF8

我想将整个架构从OLD移动到NEW,以下是我的命令,导出即可。

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命令并将其插入新数据库。

1 个答案:

答案 0 :(得分:0)

UAL32UTF8是US7ASCII的超集,因此您应该能够正确导入。你有没有正确设置你的NLS_PARAMETERS? 如果可以的话,我也建议使用Datapump而不是折旧的imp / exp工具。