flyway

    2熱度

    2回答

    我將flyway集成到我的一個項目中。我有很多遷移,並且遷移新的空數據庫需要很長時間,主要是因爲在此過程中還添加了種子數據。現在我想改變這一點。不幸的是,這些遷移已經被推到了生產階段(是的,某些時候種子數據也遷移到了那裏)。 我的想法是爲當前版本的生產系統設置一個基準,然後清理舊的遷移:壓縮模式遷移並將種子和測試數據移動到未部署的新位置到生產。 現在我的問題是: 我如何設置我的生產數據庫的基準,在

    0熱度

    2回答

    我想手動刪除已成功遷移到數據庫的遷移遷移。這是最後一次遷移。 將這項工作: 手動恢復在遷移腳本進行的更改(它增加了一個列,因此將刪除此列) 刪除從遷移進入schema_version表 還有什麼我需要做的嗎?

    0熱度

    1回答

    在我的工作中,我們開始使用flyway,數據庫管理員詢問flyway是否有日誌。在閱讀了一些關於互聯網和飛路文件的文章後,我沒有找到辦法做這種配置。 這裏在StackOverflow上有些用戶說只有必要把log4j放在classpath上,它應該可以工作。我試圖把log4j的文件,但對我來說是不行的,但是當我試圖把對飛行用的lib目錄(類路徑)SLF4J的文件: SLF4J-API 1.7.21.

    0熱度

    1回答

    數據庫遷移我有這樣的範例項目HERE 在樣本數據,我嘗試使用Flyway來實現與Neo4j的數據庫數據庫遷移。我可以用H2數據庫創建並插入普通SQL(我在示例項目中使用了H2數據庫),但我不知道如何使用Neo4j graphdatabase實現它。 我需要在應用程序啓動時初始化數據。這是我嘗試設置我的移民代碼: public class V1_1__InitMaster implements Sp

    0熱度

    1回答

    因此,當我們使用在springboot flyway項目中編寫的數據庫遷移腳本構建新數據庫時,我們意識到我們犯了一些錯誤。 需要更改一些舊腳本,以確保我們在再次創建新數據庫模式時不會遇到這些問題。這些問題大部分都是相關的 - 信息表中沒有填充項目中的條目,並且存在涉及遷移項目中數據的腳本 - 此數據不存在,因爲我們從未包含腳本以包含數據。 我們怎樣才能糾正這個項目 - 我能想到的唯一的辦法就是正確

    1熱度

    1回答

    我已經看到關於FlyWay處理多個數據庫的文章,但它似乎都是獨立的數據庫。據我瞭解,FlyWay每個實例只能處理一個數據庫,因此創建/清理數據庫模式是完全獨立的。 Multiple datasources migrations using Flyway in a Spring Boot application 我們的問題可能是由壞數據庫設計源於但它是什麼,它不會很快改變。至於背景,這是一個MSSq

    -1熱度

    2回答

    語境 在我的Android應用程序,我用遷徙路線更新我的DB模式。到目前爲止,我只有一次遷移,即創建了3個表。飛行的簡單和平常的業務。它工作得很好......大部分時間!有時這種錯誤(全棧下文)崩潰: java.lang.ClassCastException: android.app.LoadedApk$WarningContextClassLoader cannot be cast to da

    0熱度

    1回答

    我在想,是否有一種方法可以使用Flyway的Callback方法在運行時排除一些遷移。 我已經在其中做了一些工作,但是我想排除一些在其描述中包含dev的遷移。 謝謝! 編輯:加入我簡單地更改遷移解析器 @Override public Collection<ResolvedMigration> resolveMigrations() { assert flyway != null;

    1熱度

    2回答

    我們有一個數據庫,其中存儲了來自外部系統的標識符。現在標識符已更改(系統更改了方案),並且數據庫需要更新。它可以完成 - 我有一個映射,所以我可以生成足夠的SQL來使它工作,最後這將需要這樣做。 問題是 - 這是用於Flyway Java遷移的用例嗎?我傾向於認爲情況並非如此,但我無法真正說出原因,這是一種直覺。但是,外部系統的模式沒有版本化,至少不是我們的,所以我覺得它根本不適合Flyway遷移

    0熱度

    1回答

    僅當超過特定目標版本時纔可以運行可重複遷移嗎? 例如, Current version: 0.7.0 V0.7.0__cars.sql CREATE TABLE cars ( id INT NOT NULL PRIMARY KEY, license_plate VARCHAR NOT NULL, color VARCHAR NOT NULL ); R__Blu