본문 바로가기

sqlalchemy2

alembic을 이용해 DB 마이그레이션 하기 (2) 이번 포스트에서는 DB연결을 위한 alembic.ini 를 수정하기 Migration Script를 생성 및 작성하여 upgrade, downgrade Migration 하기 에 대해 다뤄본다. 이전 포스트를 보려면? ✋ 더보기 alembic을 이용해 DB 마이그레이션 하기 (1) 우선, alembic.ini파일을 연다. DB경로를 설정해 줄 것 이다. 본 포스트에서는 alembic의 사용법에 집중하기 위해 별다른 설치가 없는 sqlite를 사용한다. 아래와 같이 추가해준다 sqlalchemy.url = sqlite:///db_file.db 만일 postgresql, mysql을 연결하고싶다면? 더보기 sqlalchemy.url = postgresql://username:password@127.0.0.1.. 2020. 3. 18.
alembic을 이용해 DB 마이그레이션 하기 (1) Django를 주로 사용해오면서 Django에 내장된 마이그레이션 기능만을 사용해왔다 최근에 Flask로 작업을 하게 되면서 alembic이라는 DB 마이그레이션 도구를 접할 수 있게 되었다 alembic은 SQLAlchemy 단체에서 만든 마이그레이션 도구로 당연히 SQLAlchemy를 이용하여 관리를 할 수 있다 가장 인상깊은 점으로는 미리 SQLAlchemy로 ORM 정의를 하면 alembic upgrade head 와 같이 간단한 명령으로 마이그레이션을 할 수 있다는 것이다 Python과 SQLAlchemy를 간단히 알고 있다면 alembic을 익히기에 무리가 없을 것이다 행여나 두가지를 모두 모르더라도 부담 없이 빠르게 습득할 수 있을 것이라고 생각한다. 이번 글에서는 alembic을 설치하고,.. 2020. 3. 16.
반응형