数据库同步问题,请求方案,谢谢

xinfeiniao 2014-05-17 10:46:34
我现在有一个中心数据库,还有N个子系统的数据库,现在要求中心数据库的一个表例如T_User 表(id,usernane,password,cname,ename,subsystem,userid,status),id 自增。subsys1中的user(id,cname,ename,phone,address,password,status....),subsys2中的user(id,username,password,status....),还有subsys3,subsys4.....,各个subsys中的user表有些字段的名称可能不一定一致,但是代表的意思可能相同,得将重要的字段汇总到中心数据库的User表中,中心数据库的User表理论上RowNum = subsys1.user.rownum +subsys2.user.rownum....,现在的问题是,如果各个subsys中的User add,update,delete操作都得及时更新到中心的User表,做相应的数据同步,请问我该如何去做?需要在每个subsys中做相应的触发器吗,这样也太多了,可不可以有更好的办法,谢谢!
...全文
117 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
tangulao6575 2014-05-22
  • 打赏
  • 举报
回复
可以新建一个作业,定时去同步
唐诗三百首 2014-05-18
  • 打赏
  • 举报
回复
同步方案很多,以下供选择: 1.复制工具(replication). --> 推荐 2.链接服务器+触发器. 3.触发器+service broker.
haitao 2014-05-18
  • 打赏
  • 举报
回复
引用 5 楼 xinfeiniao 的回复:
[quote=引用 2 楼 sz_haitao 的回复:] 我做过几个跨地区adsl同步的例子 不过,都是 记录只增不删改的表 通过程序定时同步
定时?不是实时同步吗?你设置定时的时间是多久?[/quote] 实时太难 间隔越短,代价越高 我的那些应用,对间隔要求不高,只希望能在较差的互联网条件下都能使用
xinfeiniao 2014-05-18
  • 打赏
  • 举报
回复
引用 2 楼 sz_haitao 的回复:
我做过几个跨地区adsl同步的例子 不过,都是 记录只增不删改的表 通过程序定时同步
定时?不是实时同步吗?你设置定时的时间是多久?
xinfeiniao 2014-05-18
  • 打赏
  • 举报
回复
引用 3 楼 luckyrandom 的回复:
定时同步,得收集所有DB的结构,做好字段对照。。是个苦力活 若需要支持,欢迎联系我
非常感谢,具体实施时请多多指教。
Q315054403 2014-05-18
  • 打赏
  • 举报
回复
定时同步,得收集所有DB的结构,做好字段对照。。是个苦力活 若需要支持,欢迎联系我
haitao 2014-05-18
  • 打赏
  • 举报
回复
我做过几个跨地区adsl同步的例子 不过,都是 记录只增不删改的表 通过程序定时同步

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧