这两个数据库是一样的,表是一样的,一个是开发用的。一个是测试用的,怎么样从一个数据库把所有表的数据导入到另外那个空的数据库啊????我用的是plsql developer
别告诉我一条一条的拷贝过来啊。

解决方案 »

  1.   

    expdp/impdp
    exp/imp
    表不多,数据部多,用dblink 
      

  2.   

    1楼的方法最简单pl/sql中也能一张一张表导出再导入
      

  3.   

    客户端的话,可以用pl/sql菜单中工具》导出表导出,然后再导入
      

  4.   

    操了这么简单啊,几秒一下搞定了。我经理给我导了,不过全是空表 给我气坏了 他是白痴吧 叫我一条一条的copy
      

  5.   

    不知道能不能用dblink直接impdp进去
      

  6.   

    plsql developer
    里面tools下面有export user objects或者exports tables可以用用。不过最好还是按二楼说的用命令行处理清晰一点。
      

  7.   

    数据量很大用expdp/impdp,速度比较快
    exp/imp相对慢一点
      

  8.   

    1、如果是整个库或者用户的转移,用EXP和IMP
    例:
    导出:exp 用户名/密码@TEST file=d:\daochu.dmp owner=(system,sys)
    导入:imp 用户名/密码@TEST file=d:\daochu.dmp log=d:\daochu.log fromuser=上面导出的用户 touser=要导入的用户
    2、用DBLINK..可以当一个库来操作..SELECT INTO 就可以解决了..有PL/SQL的话...
    1.create public database link <DBLink名称> connect to <被连接库的用户名> identified by <被连接库的密码> using '(DESCRIPTION =   
    2.   (ADDRESS_LIST =   
    3.     (ADDRESS = (PROTOCOL = TCP)(HOST = 169.168.101.1)(PORT = 1521))   
    4.   )   
    5.   (CONNECT_DATA =   
    6.     (SERVICE_NAME = ORCL)   
    7.   )   
    8. )';  按上面的语句建好DB_LINK后,要复制数据和表用下面的语句就行了:
    INSERT INTO TEST
           SELECT * FROM TEST@DB_LINK名称