如何在PostgreSQL中一次对多个数据库运行SQL语句

How to run SQL Statement to multiple databases at a time in PostgreSQL

提问人:Arif Hosain 提问时间:11/2/2023 最后编辑:esqewArif Hosain 更新时间:11/2/2023 访问量:32

问:

我有一个 PostgreSQL 数据库服务器,它有 30 个具有相同表、字段和数据的数据库。现在,如果我需要添加菜单项,我需要对所有消耗大量时间的数据库运行插入语句。

有什么方法可以或可用的选项让我运行一次插入语句,我的所有数据库/选定的数据库将一次更新。

我目前正在单独对所有数据库运行 insert 语句。这需要花费大量时间。

SQL 数据库 postgresql sql-insert

评论


答:

0赞 Siddheshwar Soni 11/2/2023 #1

数据库在 PostgreSql 中是隔离的,除非未配置 FDW 连接,否则它们无法相互访问。

您可以使用 python/other 脚本通过单击更新/插入多个数据库。

评论

0赞 Arif Hosain 11/3/2023
谢谢,我会尝试一下,并感谢更多的建议。