ห่านเป็นเครื่องมือที่มีงูใหญ่สำหรับการจัดการและการใช้การโยกย้ายฐานข้อมูล SQL
เพราะห่านของเราใช้ SQLAlchemy ในการจัดการตารางการย้ายถิ่นของพวกเขาคุณสามารถเชื่อมต่อและโยกย้ายฐานข้อมูลใด ๆ ที่สนับสนุนโดย SQLAlchemy
การโยกย้ายเป็นเพียงไฟล์ SQL ธรรมดาและการโยกย้ายเพื่อจะนำไปใช้ที่ระบุไว้ผ่านการตั้งค่าในไฟล์ YAML
การใช้งาน
แรกเริ่มต้นฐานข้อมูลของคุณโดยการติดตั้งตาราง migration_info:
ห่าน -d SQLite: ///my.db โยกย้าย -m / init
ตอนนี้ไปข้างหน้าและโยกย้าย:
ห่าน -d SQLite: ///my.db โยกย้าย -m / โยกย้าย
เพื่อหาสิ่งที่โยกย้ายได้ถูกนำมาใช้คุณสามารถทำได้:
ห่าน -d SQLite: ///my.db โยกย้าย -m / รายการ
การติดตั้ง
PIP ติดตั้ง pyyaml จุดติดตั้ง sqlalchemy
และติดตั้งแล้วแต่จำนวนใดคนขับ DB API ที่คุณต้องการสำหรับ DB เฉพาะของคุณ:
PIP ติดตั้ง psycopg2
โครงการเค้าโครง
สมมติว่าคุณมีโครงการที่คุณต้องการเพิ่มการโยกย้ายไปในไดเรกทอรีเช่นนี้:
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
ต้องการ
- หลาม
ความคิดเห็นที่ไม่พบ