日期:2014-05-18  浏览次数:20483 次

怎样同步SQL数据库?

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

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

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

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

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

各位高人给些建议吧?
有位大人给过建议说要布署数据库,但是没找到过这方面的资料过。
还有一位大人说自己写一个程序定时让它跑就行,但没有思路该怎样写这样一个东西,

------解决方案--------------------
发布,订阅。

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

网上这方面资料很多,自己照着做不难的。
------解决方案--------------------
写一个多线程web程序,让他每天晚上12点跑一遍。将主数据库数库数据写到你本地,你本地数据就是最新的。不会的请与我联系。qq:290949619.
------解决方案--------------------
在客户端写一个程序定时主动与服务器交换数据