注册 登录
编程论坛 ASP技术论坛

[求助]关于数据库同步

zhongx 发布于 2007-09-05 12:55, 1314 次点击
现有二个数据库:
A数据库中含有多个表;
B数据库中含有多个表.
其中二个数据库中的表和字段全部相同的.
如何将B数据库的数据复制到A数据库,如有相同的不用复制,不相同的复制.
方式:可自动处理或按按钮后开始处理...
各位能教下吗?
11 回复
#2
盖世豪侠2007-09-05 13:01
复制A来覆盖B你说好不好
#3
flynet2007-09-05 13:41

我想你该学下 asp里的 备份数据库功能 就能实现你说的这个意思

#4
huyobt2007-09-05 16:00
是什么数据库? sql本身就具有复制 发布 快照 ==数据同步的功能,最简单的就是写个存储过程,然后定时作业。干啥用asp做...
#5
zhongx2007-09-05 16:25

Access数据库

二个Access数据库在二个地方使用,并没有联网,
现在是把其中一个数据库复到其中的一个地方,
但需要二个
Access数据库的数据相同,所以想用ASP做个
页面让二个
Access数据库的数据同步相同.

#6
zhongx2007-09-05 21:39
在网络转了一大圈,发现求助这个问题的人真的太多太多了,
得到真正解决了问题的微乎其微,怪不得在这里没有人会了......
#7
yms1232007-09-05 23:07

比较麻烦,就算使用Ajax进行跨站点访问的办法,进行复制,这种方法一定很费服务器资源和带宽。

#8
zhongx2007-09-05 23:44
这样的思路不知可行否:
先把二个Access数据库放在同一文件夹内,再在这个文件夹内写一个ASP文件,
这个asp文件的内容大概是:
先遍历二个数据库把数据读取出来然后对比不相同的自动写到主数据库,
相同的不写到主数据库.
其实在这里只需要单向同步即可.
缺点可能时间比较长,数据量越大时间越长,处理的数据较多...
#9
hmhz2007-09-06 17:36
可以使用批量添加,将一个数据库里内容批量添加到另一个数据库中,添加时候加个判断,如果存在相同的内容就条过,继续添加下一条,数据量大处理时间会很慢
#10
multiple19022007-09-06 17:38
以下是引用hmhz在2007-9-6 17:36:30的发言:
可以使用批量添加,将一个数据库里内容批量添加到另一个数据库中,添加时候加个判断,如果存在相同的内容就条过,继续添加下一条,数据量大处理时间会很慢

正好我最近被VB版上一群人弄得想学语文了,我们一块吧

#11
yms1232007-09-06 18:23

没办法数据量是真实存在,只要数据量够大,无论怎么写都得很耗时间。

#12
zhongx2007-09-06 20:30
以下是引用yms123在2007-9-6 18:23:11的发言:

没办法数据量是真实存在,只要数据量够大,无论怎么写都得很耗时间。

你可以按照这个思路写一下吗?
这个我不懂写,所以求助于阁下!谢谢!

1