1.目标表未建立所用impdp语句:
impdp username/password@10.11.22.33:1521/orcl directory=dump_dir dumpfile=aaa.dmp logfile=ims2022.log REMAP_SCHEMA=source_Schema:target_Schema remap_tablespace=source_Tablespace:target_Tablespace
这个语句会在目标用户下建立表并导入数据,有可能存在由于字符集转换的原因而有的字段数据实际值大于最大值而未导入进去丢失数据的情况。那就可以先建立表,扩大字段长度为原来的几倍,然后用下面的已建立表的impdp导入语句进行导入。
2.目标表已建立所用impdp语句:
impdp username/password@10.11.22.33:1521/orcl directory=dump_dir dumpfile=ims2022.dmp logfile=ims20210416.log REMAP_SCHEMA=source_Schema:target_Schema remap_tablespace=source_Tablespace:target_Tablespace TABLE_EXISTS_ACTION=APPEND
这个语句比上面的语句多了一个TABLE_EXISTS_ACTION=APPEND,TABLE_EXISTS_ACTION=APPEND就是用来对已建立的表追加数据,对目标库的数据不做改变,直接追加数据到目标表中。