导出数据库环境 aix5.3+oracle10G +字符集NLS_NCHAR_CHARACTERSET:AL16UTF16导入数据库环境 aix5.2+oracle9i  +字符集NLS_NCHAR_CHARACTERSET:AL16UTF16我在导入的时候imp system/oracle@hkora  file=/settle/data/_test/settle_200909070010.dmp.gz show=y  ignore = y fromuser=settle touser=bak_clear  log=/settle/data/_test/script.log
报了以下错误:
IMP-00037: Character set er unknown
IMP-00000: Import terminated unsuccessfully请问这是什么原因阿!万分感谢!

解决方案 »

  1.   

    我更该dmp文件所属后(改成dba用户下dmp文件),
    IMP-00010: not a valid export file, header failed verification
    IMP-00000: Import terminated unsuccessfully
    我在网上查询之后,说最有可能是export版本问题,
    请问大侠们怎样查这个版本,我man exp说没有安装这个软件
      

  2.   

    导出数据库环境 aix5.3+oracle10G +字符集NLS_NCHAR_CHARACTERSET:AL16UTF16 导入数据库环境 aix5.2+oracle9i  +字符集NLS_NCHAR_CHARACTERSET:AL16UTF16 这里是高到低的导入,是有些问题的。你看看提示是导什么对象的时候,出错的,先把该对象的高级属性去掉。由于高版本里会有一些低版本不支持的功能,在imp的时候就出错了。
      

  3.   

            10.1.0 9.2.0 9.0.1 8.1.7 8.1.6 8.1.5 8.0.x 7.3.x
    10.1.0 EXP10 EXP920 EXP901 EXP817 EXP816 EXP815 N/A N/A
    9.2.0 EXP920 EXP920 EXP901 EXP817 EXP816 EXP815 EXP80x N/A
    9.0.1 EXP901 EXP901 EXP901 EXP817 EXP816 EXP815 EXP80x N/A
    8.1.7 EXP817 EXP817 EXP817 EXP817 EXP816 EXP815 EXP80x #EXP73x
    8.1.6 EXP816 EXP816 EXP816 EXP816 EXP816 EXP815 EXP80x #EXP73x
    8.1.5 EXP815 EXP815 EXP815 EXP815 EXP815 EXP815 EXP80x #EXP73x
    8.0.x EXP80x EXP80x EXP80x EXP80x EXP80x EXP80x EXP80x #EXP73x
    7.3.x EXP73x EXP73x EXP73x EXP73x EXP73x EXP73x EXP73x EXP73x
      

  4.   

    EXP/IMP一般EXPORT时使用地版本,IMPORT时使用与目标库相同的IMP工具
    注释:
    列表示export源DB
    行表示import目标DB
    N/A表示不支持
    #EXP73x表示EXPORT时,需运行catexp7.sql建立视图exu7%
      

  5.   

    规则4:从Oracle 低版本的Export数据可以Import到Oracle高版本中,但限于Oracle的相邻版本,如从Oracle 7 到 Oracle 8。对于两个不相邻版本间进行转换,如从Oracle 6 到 Oracle 8,则应先将数据输入到中间版本—Oracle 7,再从中间数据库转入更高版本。 
    --我使用10g的imp功能,可以将由817导出的dmp文件直接导入10g中,这与该规则的介绍不同。(该规则出自高道强的《Oracle导入导出工具实现数据库移植》)