時間:2024-02-07 12:09作者:下載吧人氣:20
在版本迭代過程中,存在數據庫變更的幾率,如增加某張表某個字段,刪除某個字段等;
缺乏變更歷史的記錄,要么在升級多套不同版本環境時,需要耗費大量時間去尋找數據庫變更記錄以及執行腳本;
該方案提供一種數據庫變更記錄方式;
使用到開源庫:migrate, 目前已經支持多種不同類型數據庫(可視化目前使用的為mongodb,已經支持);
migrate提供兩種方式進行變更操作:1. 命令行方式 2. SDK方式(使用Go)
在本方案中使用的為命令行方式(官方文檔)。
通過GitHub下載最新二進制文件包: github.com/golang-migr…
直接解壓則可以使用;
每一次數據庫的變更都分為兩種情況:up(升級版本)和down(降級版本);
所以每一次變更記錄的編寫都需要兩個文件,
{version}_{title}.up.{extension} {version}_{title}.down.{extension}
網友評論