楼主: jlandzpa

[精华] 请大家探讨一个数据传送的方案(置顶几天)

[复制链接]
论坛徽章:
5
授权会员
日期:2005-10-30 17:05:33IBM软件技术精英协会成员
日期:2006-12-27 18:43:27生肖徽章2007版:鼠
日期:2008-01-02 17:35:532009新春纪念徽章
日期:2009-01-04 14:52:28itpub13周年纪念徽章
日期:2014-09-28 08:57:25
61#
发表于 2002-8-12 14:04 | 只看该作者

复制

用ORACLE的复制吧,只要线路不是太差,复制还是不错的,我们用过,20多个点的复制。
或者用IBM的MQ,也很好用,对实时性要求不是很高。

使用道具 举报

回复
论坛徽章:
63
版主7段
日期:2012-05-15 15:24:11itpub13周年纪念徽章
日期:2014-10-08 15:16:50itpub13周年纪念徽章
日期:2014-10-08 15:16:50itpub13周年纪念徽章
日期:2014-10-08 15:16:50itpub13周年纪念徽章
日期:2014-10-10 14:34:59马上加薪
日期:2015-01-08 15:39:192015年新春福章
日期:2015-03-04 14:19:112015年新春福章
日期:2015-03-06 11:57:31
62#
 楼主| 发表于 2002-8-13 15:27 | 只看该作者
我现在就图个省事,写了几个后台过程,然后用cron调用;
网络好的情况下,运行得还不错.

使用道具 举报

回复
论坛徽章:
1
63#
发表于 2002-8-13 21:04 | 只看该作者
A端增量倒出 ----- 〉FTP文件到B地 -----〉B端增量倒入, 如何 ?



使用道具 举报

回复
招聘 : HTML页面制作
论坛徽章:
74
喜羊羊
日期:2015-04-29 17:32:03夏利
日期:2013-11-30 17:08:44雪佛兰
日期:2013-09-02 10:24:402013年新春福章
日期:2013-02-25 14:51:24蜘蛛蛋
日期:2012-11-26 22:08:56ITPUB 11周年纪念徽章
日期:2012-10-09 18:03:32双黄蛋
日期:2012-05-17 22:25:44版主3段
日期:2012-05-15 15:24:11茶鸡蛋
日期:2012-04-06 17:43:25茶鸡蛋
日期:2012-03-26 21:29:09
64#
发表于 2002-8-14 13:49 | 只看该作者
最初由 jlandzpa 发布
[B]我现在就图个省事,写了几个后台过程,然后用cron调用;
网络好的情况下,运行得还不错. [/B]


呵呵...我们有个应用也是这么解决的。
北京------上海,128K(F.R)
开始采用快照,但是有个10多万记录的表总是有问题,若当天刷新失败则此表中无数据,而且刷新时间不能控制在某一特定时间,几个循环就到白天刷新,经常锁住远端的表。
后来写个过程(先delete,后insert......@dblink),通过cron调用,运行一直很好。

若网络不好的话,可以尝试调整SQL*NET的参数,SDU,TDU,TCP.NODELAY等,效果也不错。

使用道具 举报

回复
论坛徽章:
63
版主7段
日期:2012-05-15 15:24:11itpub13周年纪念徽章
日期:2014-10-08 15:16:50itpub13周年纪念徽章
日期:2014-10-08 15:16:50itpub13周年纪念徽章
日期:2014-10-08 15:16:50itpub13周年纪念徽章
日期:2014-10-10 14:34:59马上加薪
日期:2015-01-08 15:39:192015年新春福章
日期:2015-03-04 14:19:112015年新春福章
日期:2015-03-06 11:57:31
65#
 楼主| 发表于 2002-8-14 15:41 | 只看该作者
先delete,后insert......@dblink, 看来你们系统的更新规则比较简单。
现在网络好多了,一个地市是光纤,大多数地市是512k,少数地市是256k.

使用道具 举报

回复
论坛徽章:
3
ITPUB元老
日期:2005-02-28 12:57:00授权会员
日期:2005-10-30 17:05:33
66#
发表于 2002-8-22 15:19 | 只看该作者
用DB_LINK绝对是最可行的方案,我们已经做过N年、N个分布式系统了,从没失败过,管你想传什么(当然,图象会有些小麻烦),
小表可以直接先全部delete,再insert,因为小表记录少嘛
大表绝对不行,只能传送有变动的(我用普通56K猫,传6万多条商品信息,传了4个小时),可以通过两边表的传输标志位(已传或未传,传过的如果有改变又变成未传)和传输时间(或变动时间来解决),控制只传改动过的很少数据

DB_LINK可以很好的解决传过还是没传过的问题,出错,系统自动回滚,

现在宽带这么普遍,上了后,传数据很简单,尤其用developer/2000写个传数程序最好,可以很容易判断一些错误,并且有强大的游标功能

并且,安全性就不用考虑了,我们基本可以相信Oracle了

使用道具 举报

回复
论坛徽章:
0
67#
发表于 2002-8-22 15:27 | 只看该作者

这个话题不错--置顶吧

作中间键,应用soap 实现数据的传输。这样做需要有各种的环境,但用起来很简便,爽呦!

使用道具 举报

回复
论坛徽章:
0
68#
发表于 2002-8-23 07:57 | 只看该作者
我同意楼上的看法,要保证不漏传,可能就要重传,而且我在实际使用当中发现,当使用mget,或mput 时,有时会传丢文件。而且,文件数很多时,mput 和mget使用不了(出现args too long错误),不知对否,请高手指点一二。

使用道具 举报

回复
论坛徽章:
0
69#
发表于 2002-8-24 19:26 | 只看该作者

自动地收发email

要不就在一端共享一个Web目录(设置一个密码),然后让另一端去下载。

只需要设置好目录,这个过程也可以自动进行。

使用道具 举报

回复
论坛徽章:
0
70#
发表于 2002-8-27 09:58 | 只看该作者

通过中间件,或则自己写接口

我做过三地数据库的数据传输工作,开始是使用高级复制功能,可是后面发现由于三地都有大量的insert,update个delete操作,高级复制在这个情况下很容易出问题,因次换成了快照+触发器+存储过程,这样至少到现在都还是正常的!
   但是前段时间和几个朋友聊了一下,他们是自己开发了一个数据传输的产品,可以基于文件级别,数据库级别和sql语句的传送,我觉得这个方式应该挺好的,虽然我没有测试过

使用道具 举报

回复

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

本版积分规则 发表回复

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