(venv) C:\api\src alembic init migrate
alembic.ini // alembic 설정
migrate // 마이그레이트 폴더
[alembic]
# path to migration scripts
script_location = migrate
sqlalchemy.url = driver://user:pass@localhost/dbname
// sqlalchemy.url = postgresql://%(DB_USER)s:%(DB_PASS)s@%(DB_HOST)s/%(DB_NAME)s
// 동적 DB접속 예시
(venv) C:\api\src>alembic revision -m 'test' // 이름 설정
Generating C:\api\src\migrate\versions\2b094cc58c0e_test.py ... done
(venv) C:\api\src>alembic revision // 이름 x
Generating C:\api\src\migrate\versions\a5623e76a76e_.py ... done
(venv) C:\api\src>alembic history
817ea3fb0e13 -> a5623e76a76e (head), empty message
<base> -> 817ea3fb0e13, 'test'
(venv) C:\api\src>alembic upgrade a5623e76a76e
(venv) C:\api\src>alembic upgrade head
(venv) C:\api\src>alembic stamp 817ea3fb0e13