在linux下exp成功,将dmp文件拷到win服务器下(两个机器都装的10g,库结构也完全一样),imp导入,出错。找了半天原因,最后用ue打开dmp文件,发现是因为导出的dmp文件里面含有有linux格式的路径,如/u01。所以win不认。win只认识d:\u01一类的。这该怎么办?我用ue把文件里所有的/u01都替换成d:\u01,会不会对dmp文件造成损坏

解决方案 »

  1.   

    exp/imp 支持跨平台, 楼主imp 报什么错? 把你的导出和导入语句贴出来看一下。
      

  2.   


    举个例子,我用ultra edit看dmp文件里导出的很多都是DDL语句,其中就有创建表空间的语句CREATE TABLESPACE EMAIL NOLOGGING DATAFILE ‘/u01/email’ SIZE 5M AUTOEXTEND.....诸如此类注意路径,我在win下的数据文件存储路径为的d:\u01\email,所以导入的时候在执行这个DDL的时候win下不认/u01/email这个路径,自然会出错