开发者社区> 问答> 正文

MS-SQL Server 2005:使用备用快照位置初始化合并订阅

1年前,我们开始了一些海外合并复制,直到现在一切都很好。我的问题是,我们的系统中现在有太多数据,以至于订户服务器之一上的任何崩溃都将成为灾难:以标准方式重新初始化订阅将需要几天的时间(我们的连接肯定很慢,但已经非常昂贵了!)!我一直在跟进的想法如下:

制作原始数据库的副本,将其冻结,将文件通过飞机发送给订阅服务器,并在没有快照的情况下启动复制:这是传统上使用旧版SQL进行的操作,但对我来说听起来有些混乱:将不得不将发布者的数据置于只读模式,并停止所有复制,直到操作完成。 创建数据快照,将快照文件发送到国外,将其安装在订阅服务器上,并在复制属性中将新快照位置指示为备用位置。这对我来说听起来很公平(无需暂停正在进行的复制,无需冻结数据),但是就这一点而言,Microsoft帮助并没有帮助。 我相信你们当中有些人已经遇到过这种情况。您有什么选择?

编辑:当然,有人会说“你为什么不试一试你的想法”,但是这将花费几个小时(多个sql-servers,虚拟机实例以及所有这些东西...),我当时以为这样做的人只需要2分钟就能解释他的想法。如果有人接受放松2分钟的时间来节省我数小时的辛苦工作,我将是最快乐的人...

展开
收起
心有灵_夕 2019-12-29 12:59:12 3001 0
1 条回答
写回答
取消 提交回答
  • 我们只是经历了这样的事情,而且还不是很漂亮。即使涉及的所有服务器都是本地服务器,仍然花费了很长时间。

    只是为了使事情变得更困难,至少在SQL 2000中,如果压缩的cab超过4 Gig,快照将失败。

    我能提供的最佳建议是确保每个站点都有良好的备份可用。这样,至少不必将数据手工传送给订户。

    2019-12-29 12:59:27
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
SQL Server在电子商务中的应用与实践 立即下载
GeoMesa on Spark SQL 立即下载
原生SQL on Hadoop引擎- Apache HAWQ 2.x最新技术解密malili 立即下载