如何在CRM Dynamics中复制整个数据库?

时间:2012-09-05 08:46:56

标签: dynamics-crm dynamics-crm-online

在我向客户部署之前,我觉得在本地服务器上测试运行我的工作流程是一个明智的想法。为了完全确定,我想将他们数据库中的所有数据复制到我的测试组织(我有完全的访问权限)。问题是我看不到任何直接的方法将整个shabang导出到XML电子表格。

从/向数据库导出/导入所有内容的最佳方法是什么?源服务器和目标服务器相同。

当然我可以选择备份客户端数据库并恢复它,棕色的东西会不会影响粉丝,但是如果我不需要它就会更专业。

客户端的数据库在云中,这让我怀疑可能根本就无法访问它,而且据我所知,没有办法在那里备份数据。我错过了它还是 那么糟糕?

3 个答案:

答案 0 :(得分:3)

我完全同意这是明智的。通常我们为所有工作都有一些开发和测试服务器,但通常我们并不完全镜像客户端数据库中的数据。

我们在开发服务器中创建一个代表性的数据样本,然后跨越Crm解决方案进行部署。

据我所知,没有直接获取所有数据的方法,如果你真的想这样做我会建议备份他们的数据库并导入你的数据库。

(作为旁注,并非所有客户都对他们的数据库副本感到高兴 - 特别是如果它是一个实时系统 - 要从网站上取下。就个人而言,如果它是一个实时数据库,我不会把这个风险放在你自己身上,如果数据丢失或泄露,您可能会遭受后果)。

答案 1 :(得分:1)

詹姆斯提出了关于您的请求的业务方面的好点,但是为了获得记录级数据,几乎没有选择。到目前为止最简单的是批量导出和导入底层SQL数据库。 (对于记录,替代方案是从现场进行数据迁移到不同的数据库,但这不是一项小任务,所以我甚至不会在这里进一步招待。)

您提到客户端正在使用CRM Online(“ ...客户端的数据库位于云中...... ”)。您可以向CRM Online Support提出(免费)支持请求,该请求将为您提供YourOrg_MSCRM数据库的副本,然后可以将其重新导入到内部部署中。

答案 2 :(得分:1)

如果您希望只拥有一个包含Microsoft CRM Online组织副本的测试实例,Microsoft确实提供了一种方法。根据客户拥有的专业用户许可证数量,这可能是免费的,但可能需要额外费用,而且这两个实例都会计入Microsoft CRM Online的存储限制。您可以在此处查看完整的详细信息 - https://community.dynamics.com/crm/b/crmteamblog/archive/2014/03/20/introducing-sandbox-instances-in-crm-online.aspx。您可以在此处查看有关如何设置沙盒实例的步骤 - https://technet.microsoft.com/en-us/library/dn467371.aspx"在订阅中添加实例"。这是我与我们的一个Microsoft CRM客户一起使用的,因为它是一种非常好的方法,可以帮助验证我们在将它们投入生产之前所做的Scribe Online迁移和定制更改。这样做的好处是,所有内容仍然包含在同一个Office 365租户中,您可以限制哪些用户可以访问Sandbox组织,这对于客户知道他们的数据是安全的而不是某些未知数非常重要服务器或机器。