flyway

    1熱度

    1回答

    在具有我們想用Flyway替換的自定義數據庫遷移器的應用程序中。 這些遷移分爲幾類,如用於用戶管理的「帳戶」和用於產品目錄的「目錄」。 文件名爲$category.migration.$version.sql。這裏,$category是以上類別之一,並且$version是從0開始的整數版本。 例如account.migration.23.sql 雖然有人可能會爭辯說,每個類別應該是一個單獨的數據庫

    1熱度

    1回答

    某些遷移會將很多數據插入到我們的生產數據庫中。他們放慢了集成測試的速度,在測試階段完全不需要。我寧願不用SQL中的樣板條件來解決這個問題。 有沒有辦法將配置文件應用於Flyway腳本並在必要時省略選定的遷移?

    3熱度

    1回答

    我想在一個地方定義數據庫url, username, password。目前,我有 application.properties與 spring.datasource.url=.... spring.datasource.username=sa spring.datasource.password=00 而且pom.xml與 <plugin> <groupId>org.flywa

    0熱度

    1回答

    我有多個腳本需要針對數據庫運行。就我而言,將每個版本的一個腳本進行遷移是絕對不可行的任務。 但是,多次提到的解決方法是製作次要版本腳本,但這樣做也不符合我的期望。 如果我有4個小腳本需要運行,我希望在同一個事務中有全部4個腳本。所以如果4/4失敗,前3應該回滾。 我對此更加困惑,並且如果我正在從版本2升級系統 - > 4和3遍,而4失敗。我處於困境,希望v3回滾足夠好。 我是否錯過了命令行界面,我

    2熱度

    1回答

    我正在學習Flyway遷移工具,並且我沒有清除校驗和的概念。有人能解釋我是什麼嗎?它如何計算,或者如何改變? 我明白修復命令重新計算校驗和,我不明白它有什麼不同。 謝謝!

    0熱度

    1回答

    我想在我的Ant項目中使用Flyway運行DDL腳本。我設法配置了類路徑,以便Flyway能夠看到遷移腳本。當我跑飛路:遷移任務,我得到這個異常: Unable to obtain resource from (...)/src/ddl/V1__create_tables_logging.sql: java.util.zip.ZipException: error in opening zip f

    1熱度

    2回答

    我有一個MariaDB的數據庫運行的泊塢窗容器數據庫可用上:127.0.0.1:3306並沒有應用程序連接到數據庫與給定的憑據任何問題。 MySQL工作臺(無問題),DataGrip(無問題),工匠(無問題),IDEA IDE數據庫視圖(無問題),手動連接(沒有問題)。本地主機上的默認端口上沒有可用的所有服務問題,所有其他應用程序都可以正常連接到它們。 然而flyway會拋出: Flyway 4.

    0熱度

    1回答

    @Configuration @ComponentScan("com.sammy") @EnableTransactionManagement public class DataSourceConfig { @Bean(destroyMethod = "shutdown") public DataSource dataSource(){

    0熱度

    1回答

    發佈這個自我回答,所以當我在幾個月內再次打破時,答案會實際上在谷歌出現。 Flyway API用於遷移數據庫模式的簡單Java項目。遵循V1__init.sql,V2__updateCustomerTable.sql約定的sql腳本資源目錄用於檢查schema_version元數據表並根據需要進行遷移。 一切工作正常,直到jar被編程。 SQL腳本肯定是打包成jar文件,但他們都沒有找到: 201

    2熱度

    1回答

    當我針對(中央)數據庫進行調試時,Flyway可以更新數據庫模式。當我的本地應用程序運行在比部署的應用程序更先進的開發分支上時,會發生這種情況。 運行本地應用程序將調用中央數據庫上的遷移腳本。在最壞的情況下,這可能會更新生產數據庫。 另一種情況是2名開發人員在1個開發數據庫中使用測試數據。兩位開發人員都在研究不同的功能,並且都在修改架構。當一個開發人員更新數據庫時,另一個(可能)面臨校驗和問題,並