使用nodejs从mysql发送数据到另一个mysql服务器

bmp9r5qi  于 2023-01-20  发布在  Mysql
关注(0)|答案(1)|浏览(146)

如何使用 NodeJS 将数据从SQL发送到另一个MySQL服务器
我正在尝试兔子M Q技术,但不了解该技术的配置,请给予更好的解决方案

w1jd8yoj

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;

也就是说,您的程序只向其中一个服务器发送上述两个查询,该服务器访问另一个服务器并检索数据本身。

相关问题