怎样同步SQL数据库?

angelayang 2012-01-30 11:51:35

我有五六台电脑处在不同的地区,并那些电脑都需要对车间的SQL管理数据库进行数据添加修改操作,
原本是想通过网站对这个数据库进行操作的,但是由于用自己的电脑作服务器,网速慢得不行。

现在的想法是在所有的电脑上都装上管理数据库,并通过自己的的软件对数据库访问及操作。

现在的问题是:怎样让那些数据库同步?

我百度查找过这方面的资料,
意思好像是把一个电脑设置为主服务器装上车间管理数据库,然后别的电脑对它进行订阅,状似只能在主服务器上操作数据库,订阅的数据只是把主数据库复制过来,进行相关查询而己。

但是现在需要每台电脑都能对数据进行操作,客户不用时再让它们自己同步好了,不能每时每秒同步不要紧,只要下来在早上同步,每台电脑的数据库的内容一样就行了。

各位高人给些建议吧?
有位大人给过建议说要布署数据库,但是没找到过这方面的资料过。
还有一位大人说自己写一个程序定时让它跑就行,但没有思路该怎样写这样一个东西,
...全文
268 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
cs_esharp 2012-02-05
  • 打赏
  • 举报
回复
在客户端写一个程序定时主动与服务器交换数据
zhangmaohong1114 2012-02-04
  • 打赏
  • 举报
回复
多线程技术?
chenji1989723 2012-02-03
  • 打赏
  • 举报
回复
写一个多线程web程序,让他每天晚上12点跑一遍。将主数据库数库数据写到你本地,你本地数据就是最新的。不会的请与我联系。qq:290949619.
angelayang 2012-02-02
  • 打赏
  • 举报
回复
我想也是,实现多台同步技术,但没想到有多复杂。
caravans 2012-02-01
  • 打赏
  • 举报
回复
实现 多台同步技术太复杂了
最好是就开发一个WEB应用 放到一台服务器 网上都可以用了
rwm5366745 2012-02-01
  • 打赏
  • 举报
回复
访问同一个数据库不可以吗?
charles_y 2012-02-01
  • 打赏
  • 举报
回复
发布,订阅。

使用复制的方式,所有的修改都在主服务器上面完成,其他服务器会及时更新,当然也可以设置同步周期。

网上这方面资料很多,自己照着做不难的。
angelayang 2012-02-01
  • 打赏
  • 举报
回复
回复keenweiwei

是能够让所有的电脑连到同一台主机的数据库,就是一般的网站都是访问数据库。
但问题是网速太慢,对数据进行访问时,需要频繁的查询数据,网页等很久才打得开。

所以想,在不用的时候,把服务器的数据库合部搬到本地,这样需要查询时就把直接查询通过专用的软件访问本地的数据库好了,那当然够快的了。

至于“只能在主服务器上操作数据库,订阅的数据只是把主数据库复制过来?”
这是我查看SQL相关订阅数据库资料后的理解,当然不一定对。
大飞飞虫 2012-01-30
  • 打赏
  • 举报
回复
SQL有个 发布和订阅的功能,试试看
ijwsoft 2012-01-30
  • 打赏
  • 举报
回复
没弄过你这种模式,不能让所有的机器都连同一台主机数据库?
数据量太大才这么处理?

我不是很明白为什么要这么做:只能在主服务器上操作数据库,订阅的数据只是把主数据库复制过来?

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧