是否可以将Postgres数据库连接到MySQL?


0

我想将我的本地PostgreSQL数据库连接到另一个MySQL数据库以更新几个表(通过触发器),但我不明白该怎么做。

我知道外国数据包装器,但我应该在postgres端使用哪个扩展 - postgres_fdw或者mysql_fdw?我没有找到任何答案。


确保您仔细计划错误处理!鉴于你在数据库之间推送数据,我希望在某些时候你会遇到一个数据库关闭但另一个想要与之交谈的情况 - 你需要确保不会杀了你的系统。
迈克尔·科恩2017年

我认为fdw应该有安全的超时选项。
Uzumymw

当然,但那是正义的机制。重要的是:那么呢?如果将数据推送到其他数据库的触发器失败,那将如何影响系统的其余部分?这是一个难点(取决于你的系统。对于某些系统,它是'谁在意')。
迈克尔·科恩2017年

Answers:


1

只需查看文档,您就需要使用它mysql_fdw。因为你想连接MySQL数据库。postgres_fdw将连接到另一个PostgreSQL数据库。

该文档mysql_fdw还包括有关如何使用它来设置连接和更新表的示例。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.