25 lines
611 B
Markdown
25 lines
611 B
Markdown
|
|
# alembic
|
||
|
|
|
||
|
|
> SQLAlchemy를 위한 데이터베이스 마이그레이션 도구.
|
||
|
|
> 더 많은 정보: <https://manned.org/alembic>.
|
||
|
|
|
||
|
|
- 프로젝트에서 Alembic을 초기화:
|
||
|
|
|
||
|
|
`alembic init {{경로/대상/디렉터리}}`
|
||
|
|
|
||
|
|
- 자동생성 기능을 사용해 새로운 마이그레이션 스크립트를 생성:
|
||
|
|
|
||
|
|
`alembic revision --autogenerate -m "{{메시지}}"`
|
||
|
|
|
||
|
|
- 데이터베이스를 최신 리비전으로 업그레이드:
|
||
|
|
|
||
|
|
`alembic upgrade head`
|
||
|
|
|
||
|
|
- 데이터베이스를 한 단계 이전 리비전 상태로 되돌림:
|
||
|
|
|
||
|
|
`alembic downgrade -1`
|
||
|
|
|
||
|
|
- 마이그레이션 기록을 표시:
|
||
|
|
|
||
|
|
`alembic history`
|