2018-09-21T20:48:44Z||2018-09-21T20:48:44Z


运行:

alembic upgrade --sql

总是输出全量的SQL(一大堆CREATE TABLE),如何根据当前DB情况输出增量的SQL呢?

在本地DB的alembic_version Table中,可以看到所有migration,然后通过这个命令就可以输出任意两个Migration中间的增量SQL:

alembic upgrade xxxx:xxxxx --sql

如果想要最新的migration SQL,可以用head指代,如下:

alembic upgrade xxxx:head --sql