postgresql - 生成脚本创建 postgres_fdw
问题描述
我们使用 postgres_fdw 并且我们创建了许多服务器并导入了许多模式。每次我们需要通过另一个环境刷新一个环境的数据时,我们都需要手动更新所有服务器以链接到正确的服务器。
有没有一种方法可以为服务器中的所有数据库生成外部服务器创建和导入模式的脚本?
谢谢
解决方案
您无需重新创建服务器并重新导入架构。您可以只更改现有服务器上的主机名。
ALTER SERVER foo OPTIONS (SET host 'newhost');
但是为什么不直接使用 dns 将服务器名称重新指向新机器呢?
推荐阅读
- python - 正则表达式 - 仅匹配第二个发现
- html - 使用 rvest 包提取两条 html 水平线之间的文本
- excel - VBA 嵌套 For Each 循环
- python - Python Pandas 在添加新列后添加列标题作为条目而不是实际数据
- python - python 2.7 如何读取日期
- javascript - 为什么 Jquery ClockPicker 不能与 React 一起使用?
- angular - Angular - RxJS - 如何对链中的过滤项目执行操作?
- python - 在熊猫中创建具有 0,1,0.5 值而不是布尔值的列
- excel - 如何插入到 ListView 框的中间
- java - @Post Jersey 在带有 javax.ws.rs.POST 注释的方法中只允许有一个未注释的参数