目前,我有两个数据库服务器(s1和s2)。 两个服务器包含相同的数据库MyData,数据仅在s1上更新。
我想要做的是我希望两个数据库在两个服务器中始终包含相同的数据。
有没有人能指出在不降低s1速度的情况下做到这一点的好方法?
答案 0 :(得分:2)
SQL Server复制
答案 1 :(得分:1)
如果您需要能够从S2读取数据,则可以使用SQL Server Replication。如果您不需要能够在S2中读取数据,则可以使用日志传送或数据库镜像。
如果使用数据库镜像,则可以快速轻松地将s1作为要写入的服务器进行故障转移,并使用s2作为要写入的服务器。
答案 2 :(得分:0)
日志传送是另一种选择
答案 3 :(得分:0)
不确定是否需要以编程方式执行此操作,但您可以使用MS Sync Framework。看到更多 http://msdn.microsoft.com/en-us/sync/default.aspx