postgresql - 使用 Flyway 在多个模式上运行 SQL 脚本
问题描述
我正在使用 Flyway 迁移数据库。我有一个 SQL 脚本文件,它需要在单个数据库上托管的多个模式上运行。
在我的 SQL 文件中,如果我提到${db_schema}
作为参数并提供不同的模式名称,那会起作用吗?有没有其他方法来处理这种情况?
SET search_path TO ${db_schema};
解决方案
您应该能够在 flyway 中使用占位符来处理多个模式。这是一篇概述其工作原理的文章。
推荐阅读
- vim - vim 升级后看不到颜色
- c# - 具有空数据库值的 asp.net mvc 下拉列表未正确绑定到下拉列表
- c++ - 使用或不使用预编译头文件进行编译时,目标文件的功能是否相同?
- html - 如何使我的图像适合整个容器?
- python - 阿里快递自动化与 selenium 和 python
- mysql - SQL 错误 [1064] [42000]:您的 SQL 语法有错误;检查与您的 MySQL 对应的手册
- search - Google 喜欢使用 Solr 自动建议/预先输入(建议关键字/短语)
- scala - 在 VSCode 上使用 Scala-Metals 构建 jar 文件
- google-cloud-functions - 使用 pub/sub 触发的谷歌云功能时如何接收消息
- javascript - 如何使我的报价随机器更加自动和简洁?