如何合并复制数据库(特急!!!)(100分)

  • 主题发起人 主题发起人 xdks_21cn
  • 开始时间 开始时间
X

xdks_21cn

Unregistered / Unconfirmed
GUEST, unregistred user!
请教各位大哥:
  怎样正确合理地安排数据库的合并复制?情况描述:各分子公司定期轮流将数据发布到集团
总公司(这里的数据库结构是一样的),且要求数据要高度一致,既不能出现冗余,也不能将正
确的数据覆盖。
 
请给出详细步骤。谢谢!
  如果满意,还有分!(一次最多只能出300了。)
 
midas行不行?
 
我也知道用MIDAS!但具体是怎么用呢?也就是说如何实现。
 
我用的是SQL SERVER7。
 
请把业务流程说具体一点
比如,各个子公司交上来的数据是不是会有重合的记录?如果重合,用什么逻辑
来判断哪条记录应该保留?如果不重合,就不会有冗余的问题。
>也不能将正确的数据覆盖。
什么数据是正确的,什么是不正确的?
 
 
先将该子公司的数据全部删除,再追加。
 
to: 左轻候
>比如,各个子公司交上来的数据是不是会有重合的记录?如果重合,用什么逻辑
来判断哪条记录应该保留?如果不重合,就不会有冗余的问题。
 对,我也考虑到各分子公司很可能在上传的数据库中有重合的记录。因为它们的库结构
是一样的,而且各个表结构也是一样的,所以很难判断留哪一个!{这里指的是集团总公
司和每一个(正)在上传的分子公司的数据库进行比较,也就是轮流比较}重新设计表结构
不太可能。
>什么数据是正确的,什么是不正确的?
 如果出现了相同的记录,而且它们又都是正常的(或者说是正确的),应该怎样处理呢?
TO:老赵
 我说的是将子公司的数据追加到集团总公司。
 
是不是将某一个字段的值设为根据单位名称然后是的年月日时的编号方式,然后将记录加到
总库中。
 
可是我们不能修改表结构。 更何况那样太麻烦!
各位大哥救救我!  :)
 

你能给出你的思路吗?让大家帮你实现。
否则只好采用yanjj的办法,增加字段。
其实也不麻烦,写一个升级小程序用来增加字段,各地分别运行一下就行了。
 
老板的意思就是让我定期复制数据库!但这是财务数据呀,一点儿都不能错的!
我为了在局域网上试一下合并数据库的具体实现,就先没管数据的完整性规则,
可是却出现了错误。(大家可以到http://www.delphibbs.com/delphibbs/dispq.asp?lid=543713上去看看!)

我真的没办法了。   *_*

 
delphi中不是有个batchmove的控件嘛,它专门用来操作表与表的数据,
功能十分强大。你可以把总公司的数据放在一个tabel中,子公司提交的
数据放在另一个table中,然后用batchmove进行你想要的操作
 
我用的是SQL SERVER7。
 
大哥大姐救命!  :)
 
用batchmove
 
bachmove 哪儿有的拖?
它安全吗?
可不可以和SQL结合起来使用?
 
在SQL SERVER7.0中有一个数据的推式或拉式备份,可以很好的解决此问题.
我也遇到过,用以上的办法足以解决.
我这有相关的资料.
 
有什么问题
batchmove 很好用啊
只要sql中的规则设好
就不会错了
 
后退
顶部