Hi 各位年薪三百萬的前輩各位好
目前在開發工作上考量需要使用 Database Schema Migrations Tools
主要是考量對 Schema 做版控、遷移、更新多個 Database 使用
以前的作法是利用 ORM 內自帶的部署功能去做第一次 Schema 的建置
不過需要更新 Schema 的時候就很不好使用
找工具的方向是以開源為主,其次是需要付費買 Licence 的
資料庫會使用 Aurora / PostgreSQL
後來有找到了兩個工具
Liquibase 符合需求,不過是用 JAVA 寫的,需要轉換語言
而 golang-migrate 也符合需求,同時轉換語言的成本最低,但是需要支援的 Aurora 沒有支援
不知道有沒有其他推薦的工具
或是實務經驗對 Schema 版控有比較好的作法
感謝各位大大
Liquibase是用Java寫的沒錯,但你可以只把它當作一般的application使用
不太確定這是否能滿足你的需求
Flyway - https://documentation.red-gate.com/fd/configuring-the-development-database-138346991.html