如何使用node-red在两个mysql数据库之间编写同步化功能

时间:2019-03-17 12:37:12

标签: mysql node-red

我的计划是将数据存储在本地MySQL数据库中,并在一段时间后将远程更新MySQL数据库。  真正的问题是在我国的网络连接突然下降。因此,我想先写入本地MySQL数据库,然后它将更新真实服务器。在任何情况下,例如Internet连接断开,脚本都将在本地工作以收集数据和检索数据。当互联网连接恢复时,它将把数据更新到真实服务器。我想防止互联网连接失败。

与此同时,由于用户仅在互联网连接断开的办公室中,因此不会更新真实服务器。外界没有人能够更新数据库。

1 个答案:

答案 0 :(得分:0)

最简单的答案是,您不对功能节点执行此操作。

更长的答案是这应该是2个独立的节点组。

1将所需的数据存储在本地数据库中。

1带有一个插入节点,该节点以您想要将数据从本地数据库复制到远程数据库的时间间隔运行,该远程数据库在本地实例上运行查询,然后将其插入到远程数据库中。几乎所有这些操作都可以仅通过MySQL数据库节点完成,并且可以是一个拆分节点,用于将查询结果分解为单独的消息,以馈送到更新远程数据库的节点中。