首页 > 解决方案 > 可重复的航路迁移

问题描述

如何实现 sql 脚本到每个数据库的可重复迁移?我有一个称为 API 的段,这需要部署在 sql server 中的所有现有数据库中。虽然我能够根据命名约定重复运行/执行一组脚本,但不能在每个 dbs 上运行。

到目前为止,我有一个 data-system.json 文件,其中注册了所有数据库和段,我正在使用它来运行单个数据库的特定段。

标签: sql-serverdatabase-migrationflyway

解决方案


我不是 100% 回答你的问题,而是参考你问题的第一部分:

如何实现 sql 脚本到每个数据库的可重复迁移?

如果您想在多个数据库上运行 Flyway 脚本,您可以使用 Flyway CLI 中的“迁移”命令来执行此操作(https://flywaydb.org/documentation/command/migrate)。您可以使用环境变量(https://flywaydb.org/documentation/envvars )配置环境特定信息(例如登录凭据)。

谢谢


推荐阅读