거위 관리 및 SQL 데이터베이스 마이그레이션을 적용하기위한 파이썬 도구입니다.
우리의 기러기가 마이그레이션 테이블을 관리 할 수 SQLAlchemy도를 사용하기 때문에 당신이에 연결하고 SQLAlchemy에 지원하는 모든 데이터베이스를 마이그레이션 할 수 있습니다.
마이그레이션은 일반 SQL 파일입니다 및 주문 마이그레이션 YAML 파일에 구성을 통해 지정되어 적용됩니다.
용법
먼저 migration_info 테이블을 설치하여 데이터베이스를 초기화 :
거위 -d SQLite는 : -m 마이그레이션 ///my.db / 초기화
이제 가서 마이그레이션 :
거위 -d SQLite는 : -m 마이그레이션 ///my.db / 마이그레이션
마이그레이션은 당신이 할 수있는 적용을하는지 확인하려면
거위 -d SQLite는 : -m 마이그레이션 ///my.db / 목록
설치
pyyaml 핍 SQLAlchemy도 설치 설치 PIP
그리고 당신은 당신의 특정 DB에 필요한 중 DB의 API 드라이버 설치 :
psycopg2를 설치 PIP
프로젝트 레이아웃
당신이이 같은 디렉토리에 마이그레이션을 추가 할 프로젝트를 가정 :
MyApp를
| - README
`- 패키지
& NBSP; | - __init__.py
& NBSP;`- somecode.py
이 같은 마이그레이션을 추가 할 수 있습니다 :
MyApp를
| - README
| - 패키지 /
| | - __init__.py
|`- somecode.py
`- 마이그레이션 /
& NBSP; | - create_user_tables.sql
& NBSP; | - db_skeleton.sql
& NBSP; | - index.yaml
& NBSP;`- update_users.sql
index.yaml의 내용과 같을 것이다 :
마이그레이션 :
& NBSP; - db_skeleton.sql
& NBSP; - create_user_tables.sql
& NBSP; - update_users.sql
이 요구 사항 :
이 파이썬
댓글을 찾을 수 없습니다