我用oracle连到远程服务器的两个数据库 这两个数据库是一样的,表是一样的,一个是开发用的。一个是测试用的,怎么样从一个数据库把所有表的数据导入到另外那个空的数据库啊????我用的是plsql developer别告诉我一条一条的拷贝过来啊。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 expdp/impdpexp/imp表不多,数据部多,用dblink 1楼的方法最简单pl/sql中也能一张一张表导出再导入 客户端的话,可以用pl/sql菜单中工具》导出表导出,然后再导入 操了这么简单啊,几秒一下搞定了。我经理给我导了,不过全是空表 给我气坏了 他是白痴吧 叫我一条一条的copy 不知道能不能用dblink直接impdp进去 plsql developer里面tools下面有export user objects或者exports tables可以用用。不过最好还是按二楼说的用命令行处理清晰一点。 数据量很大用expdp/impdp,速度比较快exp/imp相对慢一点 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名称 表连接查询的效率问题 Oracle图片抽取问题 那里有brio下载?? SQL语句能实现吗? 是否可以删除USERS表空间? 如何查看服务器IP阿? 关于创建新的方案 突发奇想:为什么甲骨文不做一个各个平台(Linux、Windows等)可以通用的oracle??? Exp只导出数据库中部分表的问题? 三问存储过程中,临时表的建立问题? PL/SQL 汉字显示问题 关于oracle数据类型转换的详细机制
exp/imp
表不多,数据部多,用dblink
里面tools下面有export user objects或者exports tables可以用用。不过最好还是按二楼说的用命令行处理清晰一点。
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名称