数据库在Mirth中的数据库复制

时间:2018-09-04 18:29:57

标签: mysql oracle mirth mirth-connect

我是Mirth COnnect软件的新手。有人会指导我如何填充目标数据库。我已成功将Oracle数据库设置为源通道,将Mysql设置为目标。但是在“目标”频道中,除了提供基本信息外,我无法理解如何让Mirth来完成所需的任务。

谢谢

1 个答案:

答案 0 :(得分:1)

您在问一个非常广泛的问题。似乎您需要有关Mirth Connect的教程,而不是特定的问题。无论如何,我都会在这里回答。

首先在the Mirth Connect Wiki查看Mirth Connect的教程。您找不到适合您的用例的确切示例。您需要学习三件事:  1.如何从数据库读取  1.如何将变量从源消息映射到映射变量  1.如何写入数据库

查看这些示例,并挑选出涵盖上述三个项目的示例。

您将需要创建一个如下所示的频道:

  1. 您的源连接器将是数据库读取器,该数据库读取器向Oracle查询所需的数据。这将运行一个Content-Type语句和一个可选的SELECT语句,该语句将在处理数据后运行。
  2. 您的目的地将是针对MySQL运行UPDATEINSERT语句的数据库编写器
  3. 最困难的部分是编写映射。如果您设置源连接器并查看消息视图,您将看到Mirth Connect用于数据库读取操作的XML表示形式。复制此消息。
  4. 将该消息粘贴到MySQL步骤的目标转换器的模板中。现在,您可以使用映射器从该源消息中选择元素并将它们映射到变量。您几乎应该始终将它们映射为UPDATE变量。
  5. 从源读取器中提取数据以映射变量之后,现在可以使用数据库编写器模板中的那些变量,用要写入的实际数据填充目标连接器。