你两个表的名字不一样,用exp/imp不能一步到位,用数据库链应该好一点,表中的纪录大吗?

解决方案 »

  1.   

    pl-sql有个命令叫copy,可以看一下
      

  2.   

    SQL> copy
    用法: COPY FROM <db> TO <db> <opt> <table> {(<cols>)} USING <sel>
    <db>   : 数据库字符串, 例如:  scott/tiger@d: chicago-mktg
    <opt>  : 下列关键字之一: APPEND, CREATE, INSERT 或 REPLACE
    <table>: 目标表名称
    <cols> : 用逗号分隔的目标列别名列表
    <sel>  : 任何有效的 SQL SELECT 语句
    缺少的 FROM 或 TO 子句使用当前的 SQL*Plus 连接
      

  3.   

    copy的例子:copy from user1/pwd1@db1 to user2/pwd2@db2 insert(create) table2 using select * from table1;