flyway

    6熱度

    2回答

    我有基於SQL和Java的遷移。我正在嘗試使用Flyway回調掛鉤在驗證完成後執行其他操作,但它沒有捕獲此回調。從documentation,它看起來像下面這樣簡單。 這裏是我的文件結構: -java --db ---migrations ----V1__apple <----java based --FruitShopFlywayCallback.java <---- Callback

    1熱度

    1回答

    我想代理https://flywaydb.org/repo使用Nexus Repository OSS v2.13.0,因爲我們依靠flyway-sbt sbt插件。 我可以下載插件的罰款,如果我添加 resolvers += "Flyway" at "https://flywaydb.org/repo" 到plugins.sbt 但我們希望代理使用本地的Nexus倉庫的文物,因爲我們不想讓我

    1熱度

    4回答

    我試圖使用DB遷移遷徙路線,並在應用程序自動升級DB春天啓動的遷徙路線支持啓動,隨後該數據庫將通過我的JPA層使用 然而這要求模式存在於數據庫中,以便主數據源初始化成功。有哪些選項可用於運行SQL腳本,以便在執行flyway遷移之前創建所需的模式。 需要注意的是如果我使用飛行用gradle這個插件(並給予網址爲jdbc:mysql://localhost/mysql,這將創建一個架構適合我。我想知

    0熱度

    2回答

    我想寫一個批處理文件/ shell腳本讀取文件的內容,將這些內容與目錄結構匹配並調用可執行文件。 假設/ system /目錄中有一個sequence.txt文件。序列文件是表示或強制執行的順序。這一點很重要 的sequence.txt文件有以下enteries: 1;schema1;procedures 1;schema1;functions 2;schema2;procedures 2;

    1熱度

    1回答

    我們在前幾天在我們的詹金斯工作中失敗了,當我們查看數據庫時,發現該腳本已應用,但腳本的「schema_version」表中未創建條目。我們知道這個腳本需要很長時間才能應用(修改一個包含大約70M行的表),並且我們使用了SQL語法,至少使得這個修改不會被阻塞(對於mysql,ALGORITHM = INPLACE)。然而,當腳本完成後,flyway返回失敗jenkins並且沒有運行任何腳本。 我們通

    4熱度

    1回答

    我正在嘗試設置我的端到端測試以使用內存數據庫,該數據庫可以很容易地調出,關閉,擦除並播種測試數據。我正在開發一個Spring項目,並使用flyway遷移數據庫。在沒有任何配置文件的情況下啓動我的彈簧服務器時,flyway會正確運行遷移,並且都很好。但是,在我的「測試」配置文件中運行時,飛路遷移不會運行。 application.properties # Database Properties s

    2熱度

    2回答

    我有一個MySQL 5.7實例,需要有兩個具有相同模式的數據庫。我試圖用多個模式的flyway來實現這一點。我正在使用MySQL連接器的Maven插件和v5.1.38。這裏是我的POM的配置: <plugin> <groupId>org.flywaydb</groupId> <artifactId>flyway-maven-plugin</artifact

    0熱度

    1回答

    我有V1__init.sql腳本,其中我創建了一個表格Table1_name與1列。它運行完美。然後,我決定更改表名,爲此,我編輯了V1__init.sql並將腳本從 Create Table Table1_Name更改爲Create Table TableName。現在我期待的是,當我運行項目飛路會自動檢測到更改並重命名錶,但我有一些校驗和錯誤。在閱讀了一點文檔後,我瞭解到我需要執行mvn fl

    0熱度

    1回答

    我目前正在嘗試使用「sbt-native-packager」和「universal」插件打包包含「Flyway」的項目。問題是,打包項目的腳本只使用SBT的「sbt run」命令。但我需要它從「Flyway」上運行諸如「sbt flywayMigrate」或「sway flywayClean」之類的命令。 有沒有辦法做到這一點?也許定製「運行」命令或添加其他命令到腳本? 非常感謝提前!

    2熱度

    2回答

    當我使用可重複的遷移時,我觀察到一些奇怪的Flyway行爲。文檔指出: 在單次遷移運行中,在執行完所有待執行的版本化遷移後,始終應用可重複遷移。 但在我看來,似乎可重複的遷移(這是重新創建一個數據庫視圖)失敗,因爲它是在版本遷移之前執行的。 遷飛信息數據,從遷移前: +-------------------+---------------------+---------------------+-