求数据同步思路

penghongjie 2004-08-11 11:20:04
现在我接手一个施工企业的项目,原来的设计是基于B/S结构统一的应用和数据库。现在因为客户方项目部(分布在全国各地)通过GPRS或者拨号上网非常缓慢且不稳定,连接部署在他们公司总部的应用录入大量的业务数据实在是无法忍受。为了解决此问题,我们准备在他们项目部部署相同的应用和数据库,方便录入日常业务数据。但是领导要求通过部署在公司的应用来实时地查看各项目的情况,所以必须实现数据的同步。业务数据由项目部上传给公司总部,基础数据由总部下达给各项目部。我们的思路是:生成SQL文件-->上传-->下载-->执行SQL文件。但是最开始的设计不是基于这种模式的,现在要实现数据的同步很难保证数据的一致性和完整性。各位有什么好的想法与思路(必须通过程序软件来实现,网络条件无法改),欢迎大家一起讨论。
...全文
191 点赞 收藏 5
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
ukyo88888 2004-08-11
发布和订阅可以,但是是基于数据库的,使用过!!

但是我现在觉得利用时间戳来进行数据的同步可能效果好一点,为你需要进行数据上传和下载的表增加一个字段,用于记录数据插入,修改,但是数据不能删除!每次插入和修改后都修改时间字段的时间,然后用程序来实现数据的同步!
回复
hmily1688 2004-08-11
发布、订阅能完成这个功能好像,原来我们公司也想搞定这个。
回复
Chxis 2004-08-11
gz
回复
penghongjie 2004-08-11
对于我们项目部与公司总部网络连接都不稳定的情况也可以采用发布和订阅吗?
我没有做过发布与订阅,我想发布和订阅应该要求网络比较畅通吧?
上午我看到过与ukyo88888的建议类似的文章,有一定的启发。ukyo88888,完了我会给你加分的。谢谢各位的建议
回复
rouqu 2004-08-11
建议还是别太麻烦 发布订阅可以满足要求的(使用事务复制方式可以减少延迟)
回复
发帖
应用实例
创建于2007-09-28

2.7w+

社区成员

MS-SQL Server 应用实例
申请成为版主
帖子事件
创建了帖子
2004-08-11 11:20
社区公告
暂无公告