楼主: wqliu

非常具有挑战性的异地数据同步问题

[复制链接]
论坛徽章:
168
马上加薪
日期:2014-02-19 11:55:142012新春纪念徽章
日期:2012-02-13 15:10:582012新春纪念徽章
日期:2012-01-04 11:49:54蜘蛛蛋
日期:2011-12-05 16:08:56ITPUB十周年纪念徽章
日期:2011-11-01 16:19:41设计板块每日发贴之星
日期:2011-07-22 01:01:02ITPUB官方微博粉丝徽章
日期:2011-06-30 12:30:16管理团队成员
日期:2011-05-07 01:45:082011新春纪念徽章
日期:2011-01-25 15:42:562011新春纪念徽章
日期:2011-01-25 15:42:33
11#
发表于 2004-12-8 09:28 | 只看该作者
最初由 dlinger 发布
[B]呵呵,用xml来交换数据啊
我们现在就用自己开发的xml格式的外部交换平台,
是用来从外部系统交换数据的,
不过因为要进行校验的算法,所以效率嘛,呵呵。

不明白你想用xml的什么机制来实现你的数据同步,
如果只是用代码将数据抽取成xml格式,
然后传递到异地,
然后用代码解析到异地数据库,
如果是这样的实现,好像和用sqlldr也没什么区别吧 [/B]


如果采用web方式,以xml交换数据是个不错的选择。

使用道具 举报

回复
论坛徽章:
4
2009日食纪念
日期:2009-07-22 09:30:00ITPUB8周年纪念徽章
日期:2009-09-27 10:21:21
12#
 楼主| 发表于 2004-12-8 09:52 | 只看该作者
最初由 dlinger 发布
[B]呵呵,用xml来交换数据啊
我们现在就用自己开发的xml格式的外部交换平台,
是用来从外部系统交换数据的,
不过因为要进行校验的算法,所以效率嘛,呵呵。

不明白你想用xml的什么机制来实现你的数据同步,
如果只是用代码将数据抽取成xml格式,
然后传递到异地,
然后用代码解析到异地数据库,
如果是这样的实现,好像和用sqlldr也没什么区别吧 [/B]




我们所做的,就要脱离oracle这种限制,尽量地使所有的sql都支持这种数据同步方式

使用道具 举报

回复
论坛徽章:
30
ITPUB元老
日期:2005-10-06 13:25:212011新春纪念徽章
日期:2011-01-25 15:42:332011新春纪念徽章
日期:2011-01-25 15:42:56管理团队成员
日期:2011-05-07 01:45:082012新春纪念徽章
日期:2012-02-13 15:11:522012新春纪念徽章
日期:2012-02-13 15:11:522012新春纪念徽章
日期:2012-02-13 15:11:522012新春纪念徽章
日期:2012-02-13 15:11:522012新春纪念徽章
日期:2012-02-13 15:11:52马上有车
日期:2014-02-19 11:55:14
13#
发表于 2004-12-8 10:24 | 只看该作者
最初由 wqliu 发布
[B]



我们所做的,就要脱离oracle这种限制,尽量地使所有的sql都支持这种数据同步方式 [/B]


我们当时做这个就是为了外系统,
甚至包括异构数据库的数据交换。
限制是突破了,但是效率,呵呵

使用道具 举报

回复
论坛徽章:
0
14#
发表于 2004-12-8 10:30 | 只看该作者
公司也碰到同样的问题等待解决,支持wqliu.

使用道具 举报

回复
论坛徽章:
4
2009日食纪念
日期:2009-07-22 09:30:00ITPUB8周年纪念徽章
日期:2009-09-27 10:21:21
15#
 楼主| 发表于 2004-12-8 10:44 | 只看该作者
最初由 dlinger 发布
[B]

我们当时做这个就是为了外系统,
甚至包括异构数据库的数据交换。
限制是突破了,但是效率,呵呵 [/B]



兄弟,效率怎么样,说来听听,

使用道具 举报

回复
论坛徽章:
4
2009日食纪念
日期:2009-07-22 09:30:00ITPUB8周年纪念徽章
日期:2009-09-27 10:21:21
16#
 楼主| 发表于 2004-12-8 10:49 | 只看该作者
最初由 husthxd 发布
[B]

如果采用web方式,以xml交换数据是个不错的选择。 [/B]



公司准备用web方式,但数据是双向传输,会碰到很多问题,比如深圳在修改数据,北京的用户不能改数据,而且北京的用户只有等到数据从深圳传过北京后,才能修改数据,否则两边的数据不一致

使用道具 举报

回复
论坛徽章:
168
马上加薪
日期:2014-02-19 11:55:142012新春纪念徽章
日期:2012-02-13 15:10:582012新春纪念徽章
日期:2012-01-04 11:49:54蜘蛛蛋
日期:2011-12-05 16:08:56ITPUB十周年纪念徽章
日期:2011-11-01 16:19:41设计板块每日发贴之星
日期:2011-07-22 01:01:02ITPUB官方微博粉丝徽章
日期:2011-06-30 12:30:16管理团队成员
日期:2011-05-07 01:45:082011新春纪念徽章
日期:2011-01-25 15:42:562011新春纪念徽章
日期:2011-01-25 15:42:33
17#
发表于 2004-12-8 11:04 | 只看该作者
最初由 wqliu 发布
[B]


公司准备用web方式,但数据是双向传输,会碰到很多问题,比如深圳在修改数据,北京的用户不能改数据,而且北京的用户只有等到数据从深圳传过北京后,才能修改数据,否则两边的数据不一致 [/B]


相对于自己编程实现并发控制?
从需求、设计入手,限定北京的用户与深圳的用户插入、修改的数据是不同的数据。
可以借鉴oracle高级复制中的冲突解决方案。

使用道具 举报

回复
论坛徽章:
4
2009日食纪念
日期:2009-07-22 09:30:00ITPUB8周年纪念徽章
日期:2009-09-27 10:21:21
18#
 楼主| 发表于 2004-12-8 11:24 | 只看该作者
最初由 husthxd 发布
[B]

相对于自己编程实现并发控制?
从需求、设计入手,限定北京的用户与深圳的用户插入、修改的数据是不同的数据。
可以借鉴oracle高级复制中的冲突解决方案。 [/B]



对对,自己编程实现并发控制,但数据的传输是用一个独立的
DSS(Data Sync System)来实现的,定时唤醒,
有没有oracle高级复制中的冲突解决方案的说明?

使用道具 举报

回复
论坛徽章:
4
2009日食纪念
日期:2009-07-22 09:30:00ITPUB8周年纪念徽章
日期:2009-09-27 10:21:21
19#
 楼主| 发表于 2004-12-8 14:14 | 只看该作者
支持一下

使用道具 举报

回复
论坛徽章:
4
2009日食纪念
日期:2009-07-22 09:30:00ITPUB8周年纪念徽章
日期:2009-09-27 10:21:21
20#
 楼主| 发表于 2004-12-8 18:42 | 只看该作者
支持一下

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表