将数据从本地生产SQL Server数据库复制到远程只读SQL Server数据库

时间:2013-06-03 01:12:51

标签: sql-server database-replication remote-server log-shipping

我首先解释当前设置是什么,然后转到需要的位置。

目前,我们有一个CMS的本地SQL Server数据库。数据库从站点上的其他服务器更新,以更新要在网站上显示的产品信息,并从MVC应用程序更新CMS信息。

继续前进,我们需要一台带有SQL Server数据库的远程服务器,该数据库是本地数据库的相同副本,该数据库永远不会从远程位置更新。

尝试设计一种方法将数据从本地数据库同步到远程服务器而两端都没有停机时,就会出现问题。我知道SQL Server Enterprise具有在这种情况下有用的功能,但我们目前没有许可证。

我们提出的最好的想法是登录到远程服务器,从正在接收日志的数据库创建还原,然后更新网站的web.config以指向新恢复的数据库。这可能有效,但似乎过于复杂,我们遇到了一个不断变化的数据库名称的问题。

如果任何人想到一个更好/更简单的解决方案或一种让当前想法更好的方法,那将非常感激。

如果有任何不清楚或需要更多信息,请告诉我。

1 个答案:

答案 0 :(得分:0)

我认为logshipping解决方案符合您的需求。在一次性设置过程之后,日志将不断从本地db传送到远程db。保持遥控器与本地遥控器完全同步,为您提供只读副本。

除Express之外,所有版本均提供Logshipping。

不需要持续的恢复过程。

您可以找到更多信息here

相关问题