设为首页 加入收藏

TOP

同一服务器上不同数据库之间同步表数据
2014-11-24 03:23:58 来源: 作者: 【 】 浏览:0
Tags:同一 服务器 不同 数据库 之间 同步 数据
同一服务器上不同 数据库之间同步表数据
在同一个服务器上有两个数据库A和B,现在想取B数据库中的某个表中的数据插入到A中,做法是:
1、首先在A数据库中建立一个dblink,其中testLink是dblink名字随便取,username跟password都是B数据库的登录名跟密码;
[java] 
create public database link testLink  
  connect to username identified BY password  
  using '(DESCRIPTION =  
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.230)(PORT = 1521))  
    (LOAD_BALANCE = yes)  
    (FAIL_OVER = yes)  
    (CONNECT_DATA =  
      (SERVER = DEDICATED)  
      (SERVICE_NAME = orcl)  
    )  
)';  

2、从数据库B中的相关表取出数据插入到A数据库中的相关表对应的字段通过 “表名@dblink名称”找到B中的表,格式如下
Insert into Table2(field1,field2,...) select value1,value2,... from Table1
[sql] 
insert into T_ZD_XZQH  
  (id,dm,czbz,jc,qc,pyt)  
  select seq_t_zd_mz.nextval,d.dm,'1',d.jc,d.qc,d.pyt  
    from PSBW_D_XZQH@wbblink.regress.rdbms.dev.us.oracle.com d  
   where d.bs='y';  


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇一次“峰回路转”的troubleshooti.. 下一篇MongoDB自学笔记2---1.2初识Mongo..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·MySQL 安装及连接-腾 (2025-12-25 06:20:28)
·MySQL的下载、安装、 (2025-12-25 06:20:26)
·MySQL 中文网:探索 (2025-12-25 06:20:23)
·Shell脚本:Linux Sh (2025-12-25 05:50:11)
·VMware虚拟机安装Lin (2025-12-25 05:50:08)