如果需要imp的数据库中没有建立表2,可以通过创建一个名为表2的表1同义词,并且在imp时加上ignore=y

解决方案 »

  1.   

    假如需要imp的数据库下没有表1和表2,可以这样做
    imp USERNAME/PASSWORD@SERVERNAME tables=表1,表2 rows=N file=FILENAME
    执行了上面的imp之后,在数据库中只是创建了两张表的结构。然后在sqlplus中用USERNAME登陆到数据库中,执行
    drop table 表2;
    create synonym 表2 for 表1;        --创建同义词
    然后再执行imp,导入数据。
    imp USERNAME/PASSWORD@SERVERNAME tables=表1,表2 ignore=Y file=FILENAME
    这样就达到你的目的,导入时合并数据。