两台服务器中的数据库如何实现数据同步?

2016-05-30 12:21:04 +08:00
 CBBing

数据库用的是 SQL SERVER 2014,现在希望在两台数据库之间数据同步,延迟不要太高,如何实现?

8998 次点击
所在节点    .NET
39 条回复
xenme
2016-05-30 22:50:52 +08:00
always-on
gyzit
2016-05-30 23:14:02 +08:00
CBBing
2016-05-30 23:16:38 +08:00
@frankzeng 请问你之前有没有这方面的经验,我已经配了一个多星期的环境了,到现在都没有配好
CBBing
2016-05-30 23:18:44 +08:00
@gyzit 非常感谢,但我用的是 MySQL

@miaosu 兄弟来看看 MySQL 的教程
CBBing
2016-05-30 23:23:12 +08:00
@gyzit 不对,脑子乱了,我用的是 SQL Server
likuku
2016-05-30 23:25:12 +08:00
@CBBing 既然是用的 SQL Server 这样的成熟商业产品,为何不去咨询 MS 相关技术支持?
CBBing
2016-05-30 23:25:34 +08:00
@frankzeng 或者有教程可以参考吗? google 的教程一步一步做下来还是不行
frankzeng
2016-05-30 23:26:42 +08:00
@CBBing 我配置过,用脚本去做的,一天同步一次,好像不符合你这种要求。
CBBing
2016-05-30 23:27:39 +08:00
@likuku 之前已经对着 MS 的文档看了一遍,貌似只提了一句,并没有教程可以参考
CBBing
2016-05-30 23:32:23 +08:00
@frankzeng 嗯,确实,我这需要的是尽量实时备份
likuku
2016-05-31 01:46:39 +08:00
@CBBing 所以要去找 MS 的专业技术支持(商业 /付费技术支持)
likuku
2016-05-31 01:47:17 +08:00
@CBBing 要几乎实时备份,那只有靠中间件了。
vietor
2016-05-31 06:00:23 +08:00
加一个 update_date 字段,那些寻求完美同步方式的人——————都死了。
xenme
2016-05-31 07:31:41 +08:00
@likuku 中间件是什么鬼?
always-on 只是需要 cluster 加共享存储,实时同步都 ok ,双活也 ok 。随便一搜就是一堆教程和视频。
diyisoft
2016-05-31 08:41:20 +08:00
公司现在用的也是主机、备机,数据库是 2008 R2 ,自己写了个“双机热备”的软件,连接 2 个数据库。哪个运行的时候,就往哪个数据库里写数据库,然后通过“双击热备”软件,把数据同步到另外一个数据库里。现在也在考虑发布-订阅,也再找更好的方法。
154625424
2016-05-31 08:49:20 +08:00
我们公司的是 把数据同时写进主机和备机,主机坏了,直接用备机。

但是以前的数据同步不过来了 我在想办法
takwai
2016-05-31 08:56:33 +08:00
SQL Server 订阅就能满足楼主需求了, 10 楼给的方案本身是可行的。用 Google 搜吧,一大堆的。
http://www.cnblogs.com/tyb1222/archive/2011/05/31/2064944.html
CBBing
2016-05-31 09:04:16 +08:00
@takwai 这篇教程我已经做过一遍了,卡在了本地订阅那里,在订阅服务器上新建订阅的话,会找不到发布服务器
likuku
2016-06-01 13:49:54 +08:00
觉得数据还不足够重要到需要付费找官方技术支持的话,自己折腾也是个不错的消磨时间的方法。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/282195

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX