flyway

    0熱度

    1回答

    你好我使用flyway來版本化我的數據庫,但是我現在就開始了,我有疑問。如果我有兩個文件與sqls指令和第一個文件所有sqls指令是正確的,但在第二個有一個錯誤,如果我做遷移與飛行第一個文件的說明將包括在我的數據庫,但我想要它插入這兩個文件的所有說明是正確的,有人已經經歷過這樣的事情? 我的代碼如下。 flyway.setDataSource(con,user,pass); flywa

    0熱度

    1回答

    我創建了一些新的功能,我想請求除了遷飛一些新的測試用例。這些功能主要是對Flyway類的更改。但是,似乎有兩個單元測試類別,SmallTests和MediumTests。是否有某種標準來確定我的測試用例應該屬於哪一個?

    1熱度

    2回答

    場景:我有兩個數據庫。 第一個數據庫是用於測試的空白數據庫。我本質上運行flyway:遷移並建立完整模式的數據庫,並對該空白數據庫運行我的集成測試。在測試運行之前插入集成測試需要的任何數據。最後,通過使用flyway來清除數據庫:clean以確保通過的下一個版本具有乾淨的數據庫。 第二個數據庫中有數據。 問題:構建在集成階段失敗,因爲我的遷移腳本依賴於數據庫1沒有的數據。基本上我是基於數據庫中存在

    1熱度

    1回答

    我們兩個人在不同的GIT分支中創建了一個遷移腳本。現在,我拉出了原始開發分支,並且更正了GIT合併問題,並將我的遷移腳本重命名爲最後一個。所以,從開發分支版本開始DB的新的初始化和DB的遷移就可以了。 但是,我在我的本地測試數據庫中有很多數據,所以我手動應用了我在GIT中提供的新遷移腳本。但是,我不能讓飛思想,一切都好。 那麼,我該如何僞造遷移? 當我嘗試遷移,我得到以下錯誤: [ERROR] F

    1熱度

    2回答

    我有包含多個數據庫的服務器,現在我需要在所有數據庫上並行部署代碼,是否有可能在flyway實現此目的,因爲對於每個數據庫需要有單獨的配置文件。所以我想知道如何以這種方式實現所有配置將並行觸發。 問候, 阿達什訥

    0熱度

    1回答

    我的IDE是Intellij。我有從V1版本到V10的腳本遷移文件。 鑑於我正在處理別人的項目,並沒有太多的經驗,我需要刪除一個腳本(爲了刪除一個約束),但是當我運行插件flyway時:遷移我得到以下內容: 模式「public」的當前版本:10. 模式「public」最大爲 日期。不需要遷移。 即使我現在已經達到V9版本。 我該怎麼做才能更新架構? (通過我注意到,如果我添加V11和腳本運行的飛行

    5熱度

    1回答

    我正在使用flyway命令行工具來處理我的db遷移。 到目前爲止所有遷移都是SQL 配置文件(僅用於選項): flyway.url=jdbc:postgresql://db.host flyway.user=user flyway.password=password flyway.table=flyway_migrations flyway.locations=filesystem:/

    0熱度

    1回答

    我已經在我的開發數據庫(Oracle 11xe)上安裝了utPLSQL,可以在用戶模式下執行我的單元測試套件。 (我的產品代碼遷移腳本有Flyway位置,我的測試代碼遷移腳本有Flyway位置。)要在乾淨的數據庫中運行單元測試,我必須使用sqlplus手動執行utplsql的安裝腳本:「@ut_i_do install」 ),那麼我的flyway migrations(產品代碼和單元測試代碼)就會

    2熱度

    2回答

    我想使用Flyway獲取特定數據庫的最新架構版本值。 Flyway中是否有函數在命令行中獲取當前模式版本號? 我可以運行下面的命令: flyway info 這讓我對我的數據庫(縮短)的整個模式內容如下: +----------------+-------------------------------------+---------------------+---------+ | Ver

    0熱度

    1回答

    我在遷移腳本中獲得了以下內容。如何在飛路遷移後將結果輸出到控制檯? --Add New tests to the below BEGIN utsuite.add ('AllTests'); utpackage.ADD ('AllTests', 'ut_yard'); utpackage.ADD ('AllTests', 'ut_kitchen'); --