dimp userid=SYSDBA/123456789@192.168.12.112:35239 REMAP_SCHEMA=MAS_LIMS:MAS_LIMS DIRECTORY=C:\Users\Laptop\Desktop\backup FILE=mas_lims.dmp IGNORE=N COMPILE=Y INDEXFIRST=N TABLE_FIRST=N COMMIT_ROWS=5000 FAST_LOAD=N IGNORE_INIT_PARA=2 LOG=imp_mas_lims_dmp.log LOG_WRITE=N table_exists_action=replace
字符集是否一致,如果导出环境是GBK,导入环境是UTF8,可能会出现这种情况,另外还有LENTH_IN_CHAR参数,也检查下是否一致;
两边库的簇和页是否一样,字符集是否一样可以检查一下
检查表结构不一致,就是dexp 的表,是varchar (500 ),我们导入的表只是varchar (400 );
检查dexp 源端的数据库实例字符集,是否和dimp 目的端数据库实例的字符集一致
可能是dminit初始化数据库的时候,有些参数不一样;比如字符集,那么同样的数据,同样的表定义,有可能放不下。可以对比下表结构,适当放大varchar类型,导入后,具体找一下超长列。