RSS DEV 커뮤니티

알렘빅 명령어 치트 시트

" Alembic는 버전 제어된 스키마 변경을 위한 데이터베이스 마이그레이션 관리 도구입니다. `alembic init alembic`를 사용하여 Alembic을 초기화하고, `alembic.ini` 파일에 데이터베이스 URL을 구성합니다. `alembic revision --autogenerate -m "description"`를 사용하여 새로운 마이그레이션 스크립트를 자동 생성합니다. `alembic upgrade head`를 사용하여 데이터베이스에 마이그레이션을 적용하고, `alembic downgrade -1` 또는 대상 리비전을 지정하여 마이그레이션을 되돌립니다. `alembic current`를 사용하여 현재 데이터베이스 리비전을 확인하고, `alembic history`를 사용하여 마이그레이션 기록을 확인합니다. `alembic show`를 사용하여 특정 마이그레이션에 대한 자세한 정보를 확인합니다. `alembic stamp head`를 사용하여 마이그레이션을 실행하지 않고 특정 리비전으로 데이터베이스를 스탬프합니다. Alembic 폴더에는 버전, `env.py`, 및 `alembic.ini` 파일이 포함되어 있습니다. 비동기 사용자의 경우, `env.py`는 asyncpg 및 async SQLAlchemy 호환성을 위해 수정이 필요합니다."
favicon
dev.to
Cheat sheet of 'Alembic' commands