日期:2014-05-17  浏览次数:20302 次

我有一个SQL数据库,但是我担心数据库的服务器有可能不稳定,于是我想建立一个备用数据库(数据与主数据库要同步),请问这种解决方案具体怎么做?
我有一个SQL数据库,但是我担心数据库的服务器或者机房有可能不稳定,于是我想在另外一个机房的服务器上建立一个备用数据库,并且,备用数据库的上数据要一直和主数据库同步。请问这种解决方案具体怎么做?
我主要有以下两个思路:

第一个,当主数据库被修改之后,自动把修改内容去与备用数据库同步。
但这有一个问题:我不知道当用户对主数据库进行了增删改之后,主数据库怎么自动将改后的结果去与备用数据库同步。

第二个,同时对两个数据库进行修改。
但这也有一个问题:当我对两个数据库修改的这个过程中,其中一个数据库出错,那么两个数据库的数据就不同了,这怎么办?

我主要是想知道MSSQL数据库是否有自动同步的机制,如果有,那么我想使用数据库自带的机制肯定比我自己写代码要好一些。如果没有,那么就只能自己个同步程序了。
望高手解答。

------解决方案--------------------
做镜像,最简单
------解决方案--------------------
日志传送,跨机房做镜像对服务器的带宽要求高,日志传送有延时,关键在于你能否接受这个延时。