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

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

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

 

2. flyway規約因爲配置數據庫

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

3. ip

相關文章
相關標籤/搜索