为解决公司总部与分公司的网络质量太差,业务系统卡的问题,今年在每个分公司架了一台缓存服务器,所有分公司都改为连接本地服务器工作。但是这样就牵扯到一个对我来说非常复杂的问题,那就是——数据同步。
分公司的人员少又没有专门的IT人员,所以总避免不了 停电啊、死机啊、丢包高得吓人啊等等问题,最后总会导致与总部的数据差异越来越大,正常的作法当然是处理硬件及网络问题等待同步完成了,但我们常常碰到一些特别关键或紧急的数据需要手动更新,这可费了老劲了,一个个连数据库,一个个改,终于我受不了了,写了一个小程序专门来做这些事。
原理非常简单了,就是自动连多个数据库,并执行输入的sql命令。不过这个是WPF写的,用的是mvvm模式 。
执行效果如下: