ORACLE的导入和导出的DMP文件,由于ORACLE的版本问题,总是有一些麻烦。总体来说,由低版本的EXP导出的数据,使用高版本的IMP导入,是没有问题的。反过来肯定不行。
ORACLE
9.2的EXP导出的DMP,使用ORACLE
9.0的IMP导入时,会报922错误,有个解决办法是更改dmp文件,用ultraedit32打开dmp文件,定位nocompress字符,把这些字符全部改成空格,不过编辑dmp文件始终是件危险的事情。
另外数据文件中的"TABLESPACE "USERS" LOGGING
NOCOMPRESS"其实都是可以不要的,而它们的存在是导致不同版本数据库文件无法导入的根本原因,将其全部替换为空格,问题即可解决。
注意:替换时一定要注意空格的数量一定要和替换的文字数量一致,否则会出错的!