0.2.0 • Published 10 years ago

simple-migrate v0.2.0

Weekly downloads
3
License
MIT
Repository
github
Last release
10 years ago

node-simple-migrate

用于 CI 上 MySQL 数据库做 migration 的库,我想的策略非常简单:你在 migration/ 目录下以 Date#toISOString() 格式储存 sql 代码文件,如

2014-08-09T12:00:00.000Z.sql
2014-08-09T13:00:00.000Z.sql

假设当前时间是 2014-08-09T12:50:00.000Z 左右(可以在 JavaScript console 里面运行 (new Date).toISOString() 获取),就把此次需要修改数据库的代码写到如 2014-08-09T13:00:00.000Z.sql 这样的文件里,时间稍微推后一点点。推到 CI 之后,CI 运行 simple-migrate,会在这个目录里比较当前时间,运行文件名表示为未来时间点的 sql 语句,过几分钟后时间走过这个时间点,下次再有代码推送到 CI 的时候,就不会再运行这些 sql 代码了。

##Installation

npm install --save simple-migrate

##Usage

./node_modules/.bin/simple-migrate

#Lisence MIT

0.2.0

10 years ago

0.1.3

10 years ago

0.1.1

10 years ago

0.1.0

10 years ago