dmp文件由9i导出,现导入10g时报错
我的导入命令:imp govinfo/govinfo@orcl full=y ignore = y file=e:\daochu.dmp 报错如下:
经由常规路径由 EXPORT:V09.02.00 创建的导出文件
已经完成 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集中的导入
导出客户机使用 AL32UTF8 字符集 (可能的字符集转换)
. 正在将 SYSTEM 的对象导入到 SYSTEM
IMP-00017: 由于 ORACLE 错误 1119, 以下语句失败:
 "CREATE TABLESPACE "CWMLITE" BLOCKSIZE 8192 DATAFILE  'D:\ORACLE\ORADATA\ORC"
 "L\CWMLITE01.DBF' SIZE 20971520       AUTOEXTEND ON NEXT 655360  MAXSIZE 327"
 "67M, 'D:\ORACLE\ORADATA\ORCL\1.ORA' SIZE 26214400       AUTOEXTEND ON NEXT "
 "26214400  MAXSIZE 32767M, 'D:\ORACLE\ORADATA\ORCL\.1ORA' SIZE 10485760     "
 "  AUTOEXTEND ON NEXT 10485760  MAXSIZE 32767M, 'D:\ORACLE\ORADATA\ORCL\OMGA"
 "P1.ORA' SIZE 104857600       AUTOEXTEND ON NEXT 104857600  MAXSIZE 32767M E"
 "XTENT MANAGEMENT LOCAL  AUTOALLOCATE  ONLINE PERMANENT  NOLOGGING SEGMENT S"
 "PACE MANAGEMENT AUTO"
IMP-00003: 遇到 ORACLE 错误 1119
ORA-01119: 创建数据库文件 'D:\ORACLE\ORADATA\ORCL\CWMLITE01.DBF' 时出错
ORA-27040: 文件创建错误, 无法创建文件
OSD-04002: 无法打开文件
O/S-Error: (OS 3) 系统找不到指定的路径。
IMP-00017: 由于 ORACLE 错误 1119, 以下语句失败:
 "CREATE TABLESPACE "DRSYS" BLOCKSIZE 8192 DATAFILE  'D:\ORACLE\ORADATA\ORCL\"
 "DRSYS01.DBF' SIZE 20971520       AUTOEXTEND ON NEXT 655360  MAXSIZE 32767M "
 "EXTENT MANAGEMENT LOCAL  AUTOALLOCATE  ONLINE PERMANENT  NOLOGGING SEGMENT "
 "SPACE MANAGEMENT AUTO"
IMP-00003: 遇到 ORACLE 错误 1119
ORA-01119: 创建数据库文件 'D:\ORACLE\ORADATA\ORCL\DRSYS01.DBF' 时出错
ORA-27040: 文件创建错误, 无法创建文件
OSD-04002: 无法打开文件
O/S-Error: (OS 3) 系统找不到指定的路径。
IMP-00017: 由于 ORACLE 错误 1119, 以下语句失败:

解决方案 »

  1.   

    为什么不导出SQL来用呢?dmp由低的导入高的就会有问题的
      

  2.   

    由低版本导入到高版本,应该可以实现。
    分析你的错误,应该是你导出库的时候,使用的是full=y的方式,因此把表空间也导了出来,这种在新的版本上创建也许会有问题。有可能是你新库的机器上没有该盘符,你无需使用full=y的方式导出。
    建议你把表空间CWMLITE先创建,在进行导入。而且创建一个相同实例的库。
      

  3.   

    如果是full=y导出,新库的用户名和密码以及实例名要和老库是一致的
      

  4.   

    先确认这个目录'D:\ORACLE\ORADATA\ORCL\在不在.
    不在的话需要自己建,oracle只会找目录,然后在目录下建文件,不会自己创建目录的。