两台服务器的两个数据表格中的几个字段进行同步?


一台服务器数据源表里的几个字段例如字段A、字段B,如何同步到另一台服务器上的数据表里的字段C、字段D。单向同步就可以。

服务器 数据库

RaidenX 11 years, 11 months ago

在一台服务器server1上创建如下的同步处理存储过程
create proc p_process
as
--更新修改
update server2 set server2.C=server1.A,server2.D=server1.B
from server2,server1
where server2.id=server1.id

--插入新增
insert server2(C,D)
select A,B from server1
where not exists(
select * from server2 where id=server1.id)

--删除已经删除的数据
delete from server2
where not exists(
select * from server1 where id=server2.id)
go

--创建一个作业定时调用上面的同步处理存储过程就行了

☆羽星飞鹄☆ answered 11 years, 11 months ago

Your Answer