自学编程难不难系列 之 数据库复制 ..

作者: 一了 <1liao3@funlang.org>
日期: 2017-12-31

2001 年在一家国际航空运输公司做系统, 实际上整个系统就是我一个人写的, 见这一篇 自学编程难不难系列 之 VB. 系统搞完之后就一直在用, 积累了不少数据在 MS SQL Server 里面.

因为公司之前一直是做货物打包的(速成打包站), 老板觉得不够排场, 就去对面的写字楼租了气派的办公室, 鸟枪换炮了. 但是问题就变复杂了, 马路对面离原来的办公室至少 200 米远, 又横跨马路, 存在楼层高度差(老办公室在二楼, 新的具体在哪一层忘了, 八楼?). 一开始还想尝试拉一根网线, 可是离某国大使馆太近, 拉网线的方法最终放弃了.

老板在新办公室, 需要查看报表, 总不能拿盘去老办公室拷贝啊, 那也太折腾人了.

后来我就研究了一下 SQL Server 的数据库复制, 发现这个数据量很小(增量复制), 就在两个服务器(PC 服务器)上都插上猫, 然后通过拨号的方式将两个服务器互联, 在连上的时候执行增量复制. 就这样用很少的市话时间, 就可以将当天的数据库同步到位, 老板在想看报表的时候就立即可以看得到了.

当然, 这完全算不上是什么高深的技术, 只是这么用的人应该很少吧. 我作为一个门外汉, 反正是什么方法能解决问题就采用什么方法, 才不管这个方法土不土, 或者到底有多土, 有多高大上...