Flyway--數據庫版本管理和控制工具


1. Flyway 的主要任務是管理數據庫的版本更新,在Flyway 中稱每次數據庫更新為一個migration ,為了更順口,我們下面稱之為數據庫腳本。Flyway 支持SQL-based migrations 和Java-based migrations 。

Flyway 支持的數據庫腳本有sql 腳本與java 代碼,sql 腳本即普通的sql 腳本,包含創建數據庫、表,更新庫表結構,數據插入、更新、刪除等sql 語句,java 代碼則是通過一個有效的數據源,使用java 語言來進行數據庫的操作。

 

2. flyway規約由於配置

  • SQL 腳本文件默認位置是項目的源文件夾下的db/migration  目錄。
  • Java 代碼默認位於db.migration  包
  • SQL腳本文件及Java 代碼類名必須遵循以下命名規則:V<version>[_<SEQ>][__description] 。版本號的數字間以小數點(. )或下划線(_ )分隔開,版本號與描述間以連續的兩個下划線(__ )分隔開。如V1_1_0__Update.sql 。Java 類名規約不允許存在小數點,所以Java 類名中版本號的數字間只能以下划線進行分隔

3. 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM