0

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

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

当然,我可以选择备份客户端数据库并恢复它,棕色的东西会不会影响风扇,但如果我不必这样做,它会更加专业。

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

4

3 回答 3

3

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

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

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

(作为旁注,并非所有客户都乐于将他们的数据库副本 - 特别是如果它是一个实时系统 - 被带离现场。就个人而言,如果它是一个实时数据库,我不会把风险放在自己身上,如果数据丢失或泄漏您可能会遭受后果)。

于 2012-09-05T11:06:01.393 回答
1

James 对您的请求的业务方面提出了很好的观点,但是要掌握记录级别的数据,几乎没有选择。到目前为止,最简单的是底层 SQL 数据库的批量导出和导入。(作为记录,替代方法是将数据从实时迁移到不同的数据库,但这不是一项小任务,所以我什至不会在这里进一步讨论)。

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

于 2012-09-05T11:36:42.983 回答
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 租户中,您可以限制哪些用户可以访问沙盒组织,这对于客户了解他们的数据是安全的而不是在某些未知的情况下很重要服务器或机器。

于 2015-04-10T13:38:15.013 回答