用于脚本数据迁移的Apatar的替代方案

时间:2012-03-22 11:51:32

标签: salesforce data-migration

我正在寻找具有一些特定技术要求的Salesforce环境之间相关数据迁移的最快成功替代解决方案。我们正在使用Apatar,它在测试中运行良好,但是在游戏后期它已经开始抛出可怕的套接字“连接重置”错误而我们无法解决它 - 它有一些其他问题导致我抛弃它

我需要在几个沙箱之间移动适量的数据(总共大约10k行),最终到生产环境。数据分布在八个自定义对象中。有一个四层深的主 - 细节关系,显然必须保留。

目标环境表是100%空的。

最棘手的对象有一个主细节和两个查找字段。

理想情况下,层次结构顶部附近的一个表中的数据应该通过一个简单的WHERE进行过滤,然后不匹配行的子项不会被迁移,但我会选择一个能够批量迁移所有数据的解决方案。 / p>

我在这种情况下的后备将是一个很好的旧数据加载器,但它并不理想,因为我们的模式被锁定并且不包含外部ID字段,因此编写保留所有MD和查找的解决方案需要一段时间并且比我想要的更容易出错。

自从我对可用工具进行调查已经很长时间了,现在没有太多时间做一个,所以我对人群很有吸引力。我需要一个简单的应用程序(能够快速配置和测试),可重复且坚如磐石。

我总是想象一下SFDC数据迁移应用程序,您只需从源环境中检查八个复选框,将其指向目标环境,它就可以正常工作,保留所有关系。那将是完美的。免费也会很好。这样有光泽的东西存在吗?

2 个答案:

答案 0 :(得分:3)

Sesame Relational Junction似乎最符合您的要求。不过,我没有用过它;所以,我不能评论它对你所尝试的有效性。

您可能想要查看的其他路线是使用Bulk APIData Loader CLI使用Task Scheduling

您可以从different question的答案中找到此信息(如下所示),对您有所帮助。

<小时/> 以下是集成服务列表(Apatar除外):

  1. Informatica Cloud
  2. Cast Iron
  3. SnapLogic
  4. Boomi
  5. JitterBit
  6. Sesame Relational Junction
  7. 有关将Salesforce与其他数据库集成的其他工具的信息,请访问:

    1. Salesforce Web Services API
    2. Salesforce Bulk API

答案 1 :(得分:0)

Relational Junction具有独特的功能集,支持Salesforce组织的克隆,拆分和合并,并且可以在一次性加载中保持关系的完整性。它的工作原理如下:

  1. 将源组织下载到空数据库模式(任何关系DBMS)
  2. 将目标组织下载到第二个空数据库模式
  3. 运行一些脚本来调节数据;这取决于对象。 Sesame提供指导和示例脚本,但实际上您必须设置一个控制字段来告诉Relational Junction创建或更新Salesforce。如果在创建沙箱期间预先填充了某些对象,则可能需要将源ID替换为目标ID
  4. 将第二个数据库复制到目标组织
  5. Relational Junction处理套接字断开连接,超时以及在卸载/重新加载过程中发生的任何破坏,并且不会创建重复项。

    此流程是为了在2007年成为客户的硅谷大型网络供应商的概念验证而开发的。整个15 GB的数据需要花费46小时,加上大约2天的准备工作。