如何使用 NodeJS 将数据从SQL发送到另一个MySQL服务器我正在尝试兔子M Q技术,但不了解该技术的配置,请给予更好的解决方案
w1jd8yoj1#
MySQL服务器可以直接使用FEDERATED Storage Engine与另一个MySQL服务器交互。检查它是否可用并在服务器上启用(至少在其中一个服务器上启用),如果是,那么node.js程序只需在其中一个服务器上创建联邦表,并将所需数据从一个服务器复制到另一个服务器上,就像这些表位于同一个服务器上一样。例如,如果联邦表是远程表,则如下所示
CREATE TABLE federated_table ( {table definition} ) ENGINE=FEDERATED CONNECTION='mysql://federated_user@remote_host:9306/federated_db/source_table'; INSERT INTO local_table ( {columns} ) SELECT {columns} FROM federated_table;
也就是说,您的程序只向其中一个服务器发送上述两个查询,该服务器访问另一个服务器并检索数据本身。
1条答案
按热度按时间w1jd8yoj1#
MySQL服务器可以直接使用FEDERATED Storage Engine与另一个MySQL服务器交互。
检查它是否可用并在服务器上启用(至少在其中一个服务器上启用),如果是,那么node.js程序只需在其中一个服务器上创建联邦表,并将所需数据从一个服务器复制到另一个服务器上,就像这些表位于同一个服务器上一样。
例如,如果联邦表是远程表,则如下所示
也就是说,您的程序只向其中一个服务器发送上述两个查询,该服务器访问另一个服务器并检索数据本身。