flyway

    0熱度

    1回答

    我有一組使用Flyway命令行實用程序部署的SQL遷移腳本。 Flyway將遞歸搜索'sql'根目錄中的任何和所有SQL腳本。這是非常好的行爲。我的項目使用SVN進行版本控制,因此.svn目錄遍佈各處。理想情況下,我只需將所有檢出的遷移腳本指向目錄,然後運行遷移即可。 有沒有辦法讓Flyway忽略.svn目錄?我沒有看到documentation中的任何內容。

    1熱度

    1回答

    簡單的問題,是由FlyWay支持的HANA嗎? 尤其是SQLScript? 我沒有在HANA和FlyWAy網頁上找到任何信息。有持續發展嗎?

    0熱度

    1回答

    它看起來像是在運行遷移失敗時,遷移未添加到schema.version表中,但在info命令中本地反映爲pending狀態。 鑑於此,repair不是必需的,因爲沒有存儲在schema.version中的校驗和。 所以我想我的問題是;是否存在PostgreSQL需要修復的情況,以及哪種情況會將schema_version中的一行放入一個非真值爲success的行?

    1熱度

    1回答

    Flyway如何處理多個模式依賴關係? 即 V1_CREATE_TABLE.sql在SCHEMA_A V2_CREATE_VIEW.sql在SCHEMA_B(基於架構的表) 是否可以保證V1 V2是之前創建的? 也有可能進入交叉依賴。例如在SCHEMA_A(基於模式B中的視圖)中說V3_CREATE_VIEW_2.sql。我們如何確保依賴?

    0熱度

    1回答

    我需要在運行FlywayClean之前刪除一個擴展(以及其他可能的東西)。它看起來像使用回調是正確的方法。目前,我只想獲得任何簡單的方法作爲回調運行,我可以從那裏按摩它。 build.sbt: name := "FlywayMigrations" version := "1.0" scalaVersion := "2.11.1" libraryDependencies ++= Seq(

    1熱度

    1回答

    我剛開始使用flywaydb,只是一個測試試圖與創建和插入查詢,併發射了遷移,但它忽略了我所有的創建表腳本:( 我用於調試-X選項,發現了一個奇怪的線 DEBUG: DDL Transactions Supported: false 看來,如果我做到了真正的,它會工作。 有誰遇到這個問題,如果是如何擺脫呢? 我已經做了這個新的架構,用乾淨的-INIT-遷移 下面全堆棧跟蹤: [[email pro

    1熱度

    1回答

    是否有可能要求flyway在遷移過程中運行每個腳本後運行自定義SQL腳本? 自定義腳本將允許我們驗證我們的SQL標準。 我們不想在每個更新腳本中手動添加驗證腳本的內容。 也許飛路回調可以幫助,螺母我不明白它是如何工作... 如果你有一個想法,歡迎您! 在此先感謝。

    0熱度

    1回答

    是我對數據源 <bean id="datasource" class="org.springframework.jndi.JndiObjectFactoryBean"> <property name="jndiName" value="java:comp/env/jdbc/intdb" /> </bean> 和遷徙路線豆配置JNDI查找是 <bean id="flyway" cl

    0熱度

    2回答

    我正在Maven項目上工作,並且添加了用於測試目的的執行sql腳本的flyway插件。我想確保那些腳本不會意外執行,但只能與「mvn ... flyway:migrate」。 我發現默認階段遷移操作預集成測試,但是當我運行MVN全新安裝遷徙路線不會被調用(這是確定了我,但我不想被知道爲什麼他們沒有被調用)。 這裏是的pom.xml的一部分: <plugin> <groupId

    2熱度

    1回答

    我一直在研究在工作中使用hibernate的項目。它看起來像我們想要爲一組給定的類生成數據庫。但是,似乎強烈建議不要在生產環境中使用hbm2ddl.auto = update。 環顧四周,我看不到人們爲這種情況做些什麼。一旦數據庫被填充和使用,我們將要添加/更新額外的持久化類到數據庫中,而不使用不可靠的hibernate更新。 Flyway看起來像處理數據庫模式更新會很有用,但是這仍然要求我們每次