gpt4 book ai didi

mysql - 同步/流式传输 MySQL 表/表(连接表)与 PostgreSQL 表/表

转载 作者:搜寻专家 更新时间:2023-10-30 22:34:27 27 4
gpt4 key购买 nike

  1. 我有一台 MySQL 服务器和一台 PostgreSQL 服务器。
  2. 需要从多个表中复制或重新插入一组数据 MySQL 流式传输/同步到 PostgreSQL 表。

  3. 这种复制可以基于时间(Sync)或事件,例如 表中的新插入(流)。

    我尝试使用以下复制工具,但所有这些工具只能将表同步到表。它不允许从源数据库 (MySQL) 的不同表中选择列并插入到目标中的不同表中数据库(PostgreSQL)。

    • 对称
    • 数据库转换
    • 程序加载器
    • Postgresql FDW

    现在我必须编写一个应用程序来查询来自 MySQL 的数据并作为 cron 作业插入到 PostgreSQL 中。同步数据既麻烦又容易出错。这无法流式传输(基于事件的)数据以进行实时复制。

    如果一些工具已经解决了这个问题,那就太好了。请让我知道是否有开源库或工具可以为我做这件事。

    提前致谢。

最佳答案

要使用您建议的工具之一实现复制,您可以执行以下操作:

在PostgreSQL中创建一个单独的schema并添加 View ,使它们完全复制MySQL的表结构。然后,您将向 View 添加规则或触发器以处理插入/更新/删除并将它们重定向到您选择的表。

这样您就可以在复制过程中完全自由地转换数据,同时仍然使用常用工具。

关于mysql - 同步/流式传输 MySQL 表/表(连接表)与 PostgreSQL 表/表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39024070/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com