【问题标题】:Create a Live Replica Database创建实时副本数据库
【发布时间】:2016-01-28 14:01:13
【问题描述】:

我们公司正在开发一个网站,它从我们的内部生产服务器中提取信息。为了增加安全性,有人问我是否可以设置一个新服务器并从中提取。我知道我可以每晚完成一次负载来填充副本服务器,但他们希望它至少每 15 分钟更新一次。有没有人有一个好的解决方案可以在数据库仍在充分使用的同时保持副本数据库尽可能最新?

请注意,我们使用的是 SQL Server 2008 R2

【问题讨论】:

    标签: sql-server sql-server-2008 database-replication


    【解决方案1】:

    如果您拥有 SQL Server 企业版,则可以设置复制。

    否则,您可以每 15 分钟运行一次使用 SSIS 更新最新信息的作业。您的源表需要有某种“UpdatedOn”日期时间列,以便您知道需要导入/更新哪些数据。

    【讨论】:

    • 如果我使用 Replication,即使网站用户正在提取数据,它也能正常工作吗?还是在复制期间数据不可用?
    • 复制不会干扰其他使用。这是迄今为止保存数据库副本的最有效方法,但它的设置成本也是最高的。
    • 这是我正在运行的版本,但我如何设置复制我在任何地方都看不到 Microsoft SQL Server 2008 R2 (SP1) - 10.50.2550.0 (X64) Jun 11 2012 16:41:53版权所有 (c) Windows NT 6.1 上的 Microsoft Corporation Enterprise Edition(64 位)(Build 7601:Service Pack 1)(管理程序)
    • 设置复制对于 Stack Overflow 的回答来说是一个太大的话题。我会用谷歌搜索:“如何在 SQL Server 上设置复制”。我现在警告你,这可不是拨动开关那么简单。
    • 另外,企业版不是事务复制的要求。
    猜你喜欢
    • 1970-01-01
    • 2010-10-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-13
    • 2011-04-24
    • 2014-04-25
    相关资源
    最近更新 更多