1
linnchord 2016-04-03 16:23:49 +08:00
一个严肃软件工程项目的一环, 3 。
一个小的手工作坊式或信奉 dirty+quick 的软件项目, 2 。 自己随便捣腾个新项目, 1 。 |
3
janxin 2016-04-03 20:12:53 +08:00 via iPhone
开发环境是 drop 然后 create , flask-script 做个命令挺方便的。
回到线上环境, 3 是比较靠近实际的方案 |
4
clino 2016-04-03 20:38:21 +08:00
用过 alembic 感觉很方便,但貌似有时候会出点问题
不行就自己写 sql 了 |
5
orvice 2016-04-03 22:06:26 +08:00
开发环境随便搞
显示不是要给 dba 操作么 |
6
wklken 2016-04-03 23:17:28 +08:00
alembic 完美解决.....跟 django migration 差不多
|
7
Livid MOD 每一个表结构的更改语句 ALTER TABLE ,都用一个文件记录下来,文件名是日期加功能的关键字,比如:
sql/20160401_feature.sql 然后这个文件和代码一起入版本控制。 |
8
monkeylyf 2016-04-04 03:07:17 +08:00
alembic
|
9
ivenlee OP @Livid 说的怎么跟 migration 那么像呢? 类似 alter table drop column 之前一般要备份吗? 前意识总觉得需要先备份一下(最起码备份被改动的表)
|
11
Dik1s 2016-04-05 09:24:49 +08:00 via iPhone
flask 有个 migrate
|