9i导出的文件不能导入到8i的Oracle中

解决方案 »

  1.   

    先生成8I的SQL然后在9I上运行一次
    然后在8I的客户端做EXP
    然后通过8I的客户端做IMP
    字符集的问题,你需要把9I的字符集用和8I的一样就可以了
      

  2.   

    参考下,如果有不明白在提出
    http://www.ncn.cn/oracle/admin/nls_convert1.htm
    http://www2.ccw.com.cn/tips/9906/062804_04.asp
      

  3.   

    SQL> SHUTDOWN IMMEDIATE;     
    SQL> STARTUP MOUNT;
    SQL> ALTER SYSTEM ENABLE RESTRICED SESSION;
    SQL> ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
    SQL> ALTER DATABASE OPEN;
    SQL> ALTER DATABASE CHARACTER SET <new_character_set_name>;
    SQL> SHUTDOWN IMMEDIATE;   
    SQL> STARTUP;
      

  4.   

    不支持要求的字符集转换(从850到852);
    SQL> select nls_charset_name(850) from dual;NLS_CHARSET_NAME(850)
    ----------------------------
    ZHS16CGB231280SQL> select nls_charset_name(852) from dual;NLS_CHARSET_NAME
    ----------------
    ZHS16GBKSQL> select name,value$ from sys.props$;
    NLS_LANGUAGE         AMERICAN
    NLS_CHARACTERSET     ZHS16CGB231280
    NLS_NCHAR_CHARACTERS AL16UTF16可是我已经把数据库的字符集设置成了ZHS16CGB231280,也在注册表中将
    NLS_LANG改为了ZHS16CGB231280,为什么还会出现这种错误呢。
      

  5.   

    SQL> select * from v$nls_parameters;PARAMETER                      VALUE
    ------------------------------ ----------------------------------------
    NLS_LANGUAGE                   SIMPLIFIED CHINESE
    NLS_TERRITORY                  CHINA
    NLS_CURRENCY                   RMB
    NLS_ISO_CURRENCY               CHINA
    NLS_NUMERIC_CHARACTERS         .,
    NLS_CALENDAR                   GREGORIAN
    NLS_DATE_FORMAT                DD-MON-RR
    NLS_DATE_LANGUAGE              SIMPLIFIED CHINESE
    NLS_CHARACTERSET               ZHS16CGB231280
    NLS_SORT                       BINARY
    NLS_TIME_FORMAT                HH.MI.SSXFF AMPARAMETER                      VALUE
    ------------------------------ ----------------------------------------
    NLS_TIMESTAMP_FORMAT           DD-MON-RR HH.MI.SSXFF AM
    NLS_TIME_TZ_FORMAT             HH.MI.SSXFF AM TZR
    NLS_TIMESTAMP_TZ_FORMAT        DD-MON-RR HH.MI.SSXFF AM TZR
    NLS_DUAL_CURRENCY              RMB
    NLS_NCHAR_CHARACTERSET         AL16UTF16
    NLS_COMP                       BINARY
    NLS_LENGTH_SEMANTICS           BYTE
    NLS_NCHAR_CONV_EXCP            FALSE已选择19行。
      

  6.   

    问题仍未解决,数据库的状态如上所示,跟NLS_NCHAR_CHARACTERS这个参数有关系吗?
      

  7.   

    可以用pl/sql developer导出8i为pl/sql developer 格式,到9i导进
      

  8.   

    用8i的客户端可以导入,但9i的就不行,字符集可以自动转换,根本不用修改,why?
      

  9.   

    我现在有数据库所有的控制文件、数据文件、重做日志文件,能不能直接在oracle9i上恢复过来