【问题标题】:Master data services deployment主数据服务部署
【发布时间】:2016-01-28 17:19:45
【问题描述】:

保持生产、开发和测试环境同步的最佳方法是什么?

我们在开发、测试和生产环境中拥有 Master Data Services 数据库。数据已输入生产,我们需要保持我们的测试和开发服务器同步。我找不到处理此问题的文档。

我不确定这个过程是否正确-

为了从开发中移动更新的数据,我们正在遵循这个过程-

创建模型的第二个版本并在其中进行更改,然后部署第二个版本进行测试和生产。

我们可以从生产到测试和开发执行相同的上述过程以保持同步吗?

谢谢

【问题讨论】:

    标签: sql sql-server master-data-services


    【解决方案1】:

    想到两个选项:


    快照复制完全按照特定时间出现的数据分发数据,并且不监视数据的更新。发生同步时,会生成整个快照并将其发送给订阅者。


    SQL Server 日志传送允许您自动将事务日志备份从主服务器实例上的主数据库发送到单独的辅助服务器实例上的一个或多个辅助数据库。事务日志备份分别应用于每个辅助数据库。

    【讨论】:

    • 谢谢。MDS 有自己的部署选项,我很困惑我们是否可以使用相同的流程在环境之间移动数据
    • @Vibha 老实说,我从未使用过 MDS。我刚刚查看了what MDS is about,我没有看到您在 MDS 中寻求的功能。不过,我可能是错的,因为我说过我从未使用过它。它看起来更像是一个数据整合/数据一致性/以业务为中心的实用程序。我列出的选项在 SQL Server Standard/BI/Enterprise 版本中可用。如果您有这些版本中的任何一个并为您的数据库使用 SQL Server,那么我列出的选项是我能想到的最佳选项。
    【解决方案2】:

    MDS 有一个名为 MDSModelDeploy 的工具。您可以创建包含所有业务规则、模式和数据的包。将其运送到其他机器上。

    • 克隆模型(保留密钥等)
    • 更新模型

    更多信息here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-10-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-30
      • 2018-02-24
      • 2011-12-10
      • 2017-04-05
      相关资源
      最近更新 更多