簡體   English   中英

將 Flyway 用於兩個數據庫,但一次只能使用一個

[英]Using Flyway for two databases, but only one at a time

我正在用我的應用程序測試 PostgreSQL 和 CockroachDB。 我已經知道了,我可以使用 PostgreSQL 或 CockroachDB 運行我的應用程序。 是否可以設置 Flyway,以便我可以在 Flyway 支持下運行,而不會因為為我目前未使用的其他數據庫配置它而發生錯誤?

我已經嘗試尋找可以回答這個問題的文檔,但似乎該領域的大多數文檔都與同時運行兩個數據庫有關,這不是我在這里嘗試做的。

沒什么大不了的,但我很好奇......謝謝!

Flyway 的默認行為使用配置文件。 發出像 flyway migrate這樣的命令將 go 到具有指定位置(存儲遷移的文件夾)的已配置數據庫。 因此,為了能夠即時切換,您有兩種選擇。 您可以創建兩個配置文件,然后將它們設置為從命令行執行,或者通過命令行直接控制配置設置 因此,對於遷移的存儲位置以及如何連接到它們進行了適當設置的兩個不同的命令行應該可以讓您做到這一點。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM