我們有一個數據庫,其中存儲了來自外部系統的標識符。現在標識符已更改(系統更改了方案),並且數據庫需要更新。它可以完成 - 我有一個映射,所以我可以生成足夠的SQL來使它工作,最後這將需要這樣做。Flyway Java遷移是這個用例的合適工具嗎?
問題是 - 這是用於Flyway Java遷移的用例嗎?我傾向於認爲情況並非如此,但我無法真正說出原因,這是一種直覺。但是,外部系統的模式沒有版本化,至少不是我們的,所以我覺得它根本不適合Flyway遷移;我認爲它應該在Flyway之外執行一次。
任何有更多經驗的人都可以幫忙,解釋爲什麼或爲什麼不?
我們已經在使用Flyway,並有少量的遷移,所以這不是我們是否應該使用它的問題。問題是這個用例是否是Flyway應該使用的東西。在此遷移中,不會更改架構,只是在外部系統中的架構發生更改後要更改的數據。 – wujek
我現在看到並假設你也必須在你的問題中指定這個。但是,無論如何,我仍然認爲如果這是一次遷移,而遷移必須應用於唯一的一個數據庫實例並且只有一次遷移,那麼它不是Flyway的用例。此外,它不影響模式。 – Stanislav