【问题标题】:NetSuite MigrationsNetSuite 迁移
【发布时间】:2013-09-04 14:59:37
【问题描述】:

有没有人在将数据迁移入和迁移出 NetSuite 方面有丰富的经验?我必须将 DB2 表导出到 MySQL,操作数据,然后导出 CSV 文件。然后获取账户的 CSV 文件并再次操作数据以使账户从我们的旧系统匹配到新系统。有人尝试在 MySQL 中这样做吗?

【问题讨论】:

  • 根据数据大小,您可能可以在 Excel 中执行此操作。 Excel 中的大小限制约为 100 万行 x 16k 列。我们以这种方式从 Intacct 迁移到 NetSuite。对我来说,在 Excel 中测试数据更改、验证和解决问题更容易、更快捷。

标签: mysql db2 ibm-midrange netsuite


【解决方案1】:

几个选项:

  1. 投资于连接到 NetSuite 和 DB2 或 MySQL 的数据转换工具。看看 Dell Boomi、IBM Cast Iron 等。这些工具允许您连接到这两个系统、定义要提取的数据、执行数据转换功能和映射以及执行所有插入/更新或您需要执行的任何操作。

  2. 对于 MySQL 到 NetSuite,可以编写 php 脚本来访问 MySQL 和 NetSuite。在 NetSuite 方面,您可以使用 SOAP Web 服务,也可以在 NetSuite 中编写自定义 REST API。 SOAP 可能比 REST 慢一点,但是使用 REST,您必须自己编写 API(服务器端 JavaScript - 并不难,但有一个学习曲线)。

希望这会有所帮助。

【讨论】:

    【解决方案2】:

    我是一名 IBM i 程序员;尝试使用 CPYTOIMPF 创建一个非常通用的 CSV 文件。我将转到一个流文件 - 如果您正在运行 NetServer,您可以将网络驱动器映射到 IFS 目录,或者您可以使用 FTP 将 CSV 文件从 IFS 获取到网络中的另一台机器。

    【讨论】:

      【解决方案3】:

      尝试使用 Adeptia 的 Netsuite 集成工具来执行 ETL。您也可以为此尝试 Pentaho ETL(据我所知,Celigo 的 Netsuite 连接器是基于 Pentaho 构建的)。 Jitterbit 也有 Netsuite 的扩展。

      【讨论】:

        【解决方案4】:

        我们主要有 2 个选项将数据泵入 NS: i)SuiteTalk ---> 使用它我们可以进行基于 SOAP 的转换。SuiteTalk 有 2 个版本的同步和异步。 Boomi/Mule/Jitterbit 等典型工具使用同步 SuiteTalk 将数据泵入 NS。它们也有不错的编辑器来帮助您进行映射。 ii)RESTlets ---> NS 典型的基于 REST 的架构也可以使用,但您可能必须编写外部代理来与它们通信。

        根据您的需要,您可以拥有所需的任何东西。在大多数情况下,您将使用 SuiteTalk 将数据引入 Netsuite。

        希望这会有所帮助...

        【讨论】:

          【解决方案5】:

          我们刚刚完成了这项工作。我们使用了一个名为 Jitterbit 的 iPAAS 平台(类似于 Dell Boomi)。它可以连接到 mySql 和 NetSuite,您可以在工具中进行转换。到目前为止,我对整个平台印象深刻

          【讨论】:

            【解决方案6】:

            有不同的方法,我喜欢以下处理批处理作业:

            将数据导入 Netsuite:

            1. 从旧系统导出 CSV 并将其放在 Netsuite 的文件柜文件夹中(为此使用 RESTlet 或 Web 服务)。
            2. 运行预定脚本以加载文件夹中的文件并更新记录。
            3. 不要忘记处理错误。处理错误的方法:发送电子邮件、创建自定义记录、记录到文件或写入记录
            4. 处理完文件后,将文件移至另一个文件夹或将其删除。

            要从 Netsuite 中导出数据:

            1. 收集数据并导出为 CSV(您可以使用已保存的搜索或类似方式)
            2. 将 CSV 文件放入文件柜文件夹中。
            3. 从外部服务器调用 webservices 或 RESTlet 以获取文件夹中的新 CSV 文件。
            4. 处理文件。
            5. 处理错误。
            6. 调用 webservices 或 RESTlet 来移动或删除 CSV 文件。

            您也可以使用 Pentaho Data Integration,它是免费的,而且学习曲线并不难。我参加了this 课程,并且能够在几个小时内使用该工具。

            【讨论】:

              猜你喜欢
              • 2017-06-26
              • 2017-01-13
              • 2019-12-27
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2018-08-01
              • 1970-01-01
              • 2016-04-02
              相关资源
              最近更新 更多