想要把张表的数据导入另一张表。表完全相同,但在不同服务器上 OS UNIXDB Oracle需求 想要把张表的数据导入另一张表。表完全相同,但在不同服务器上。谢谢各位介绍一下好的方法。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1.建立dblink 例如:create database link dblink01 connect to user identified by pwd using '(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = IP)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = orcl) ) )';2.利用dblink01两台服务器间进行操作(如从dblink01所联的服务器向当前服务器insert 数据)insert into table select * from table@dblink01 建数据库链,然后直接insert前提两个数据库网是通的 这个要视你表的数据大小和网络状况而言了,如果表的数据不多,而且网络状况允许的话,可以用以上方法了,如果不是这样的,最好用oracle提供的imp/exp来做单表的导入导出了,如果涉及的表有一些其他的对象关联的话,需要在导入或者是导出时指定不要导入关联,或者不检查关联。 如何输出字长符串 请问sql语句效率的问题? 如何按照时间段分组? 请问:关于存储过程的实现!?? 求一条SQL语句 求解,,,求解啊!!!!!!!! 帮忙解决一下SEQUENCES变量小于数据库的数据条数!! 请高优化! oracle触发器 ORA-01438错误 数据库表问题 Oracle中使用SQL*Plus插入(insert)后的数据记录,提交了吗?
例如:
create database link dblink01
connect to user identified by pwd
using '(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = IP)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)';
2.利用dblink01两台服务器间进行操作(如从dblink01所联的服务器向当前服务器insert 数据)
insert into table select * from table@dblink01
前提两个数据库网是通的