表字段顺序不一致可impdp?

通过expdp导出dmp文件,对表字段进行一些修改看impdp导入情况。

expdp h2do/[email protected]/orcl directory=TEST dumpfile=TEST0917.dmp logfile=TEST0917.log tables=(ztest)

impdp h2do/[email protected]/orcl directory=TEST dumpfile=TEST0917.dmp TABLE_EXISTS_ACTION=TRUNCATE

1、字段顺序不一样;

2、添加一个字段(可空);

如果添加不可空字段,尽管有default值也无法导入,但是表数据已经被truncate了

ORA-26010: Column xx in table xx is NOT NULL and is not being loaded

3、删除一个字段;

4、修改字段名称(可空),相当于删除了一个字段又添加了一个新字段;


你可能感兴趣的:(expdp,impdp)