时间:2024-02-07 12:09作者:下载吧人气:23
在版本迭代过程中,存在数据库变更的几率,如增加某张表某个字段,删除某个字段等;
缺乏变更历史的记录,要么在升级多套不同版本环境时,需要耗费大量时间去寻找数据库变更记录以及执行脚本;
该方案提供一种数据库变更记录方式;
使用到开源库:migrate, 目前已经支持多种不同类型数据库(可视化目前使用的为mongodb,已经支持);
migrate提供两种方式进行变更操作:1. 命令行方式 2. SDK方式(使用Go)
在本方案中使用的为命令行方式(官方文档)。
通过GitHub下载最新二进制文件包: github.com/golang-migr…
直接解压则可以使用;
每一次数据库的变更都分为两种情况:up(升级版本)和down(降级版本);
所以每一次变更记录的编写都需要两个文件,
{version}_{title}.up.{extension} {version}_{title}.down.{extension}
网友评论