使用dblink,然后用 insert into b select * from a@dblink;

解决方案 »

  1.   

    如果你说的两个db没有物理连接,可以用plsql developer做导出和导入。
      

  2.   

    D:\>exp scott/tiger file=a.dmp 
    D:\>imp test/test fromuser=scott tables=emp file=a.dmp
    D:\>imp test/test tables=dept file=a.dmp说明:
    如果导出用户没有DBA权限,则导入用户可以不用指定fromuser、touser参数
    如果导出用户拥有DBA权限,则导入用户也必须拥有DBA权限
      

  3.   

    先建立database link   
    然后用
    insert into a select * from b@dbname
      

  4.   

    如果数据量比较小,你可以
    1,在sqlplus下,使用copy from 
    2,使用dblink
    如果数据量较大,建议import方式。
      

  5.   

    肯定得先导出啊,然后呢,再导入用下面的语句:
    exp user/password@server file=f:\tables.dmp tables=table feedback=1000这是导出的,
    imp user/password@server file=f:\tables.dmp tables=table ignore=y feedback=1000 这是导入的,可以根据你的数据库用户名和密码及表名称修改上面的用户和密码等等