ffmigration เป็นเครื่องมือการย้ายฐานข้อมูลอย่างง่าย
เป็นวิธีที่ง่าย ans สง่างามของการรักษาการโยกย้ายฐานข้อมูลในการสั่งซื้อใน environemnts ต่างๆการติดตามช migratison ฐานข้อมูลจะดำเนินการและไม่มีใคร
ffmigration เป็นเครื่องมือการย้ายข้างหน้าเท่านั้นก็หมายความว่ามีไม่มดทางอัตโนมัติเพื่อย้อนกลับและนำไปใช้การโยกย้าย
วิธีการทำงาน
ffmigration สร้างชื่อตาราง migration_history บนฐานข้อมูลที่เลือกที่จะติดตามการโยกย้าย od ใช้ ตารางนี้จะถูกสร้างขึ้นโดยอัตโนมัติในการทำงานครั้งแรก
ในการทำงานทุก ffmigration ดูเหมือนจะทุกไฟล์ที่มีนามสกุล .sql ในไดเรกทอรีการโยกย้ายที่ให้ไว้ในบรรทัดคำสั่งให้ตรวจสอบว่าการโยกย้ายไฟล์ที่ได้รับนำไปใช้กับฐานข้อมูลและถ้า IH ไม่ได้รับการ aplied มันเป็น apllied ไป ฐานข้อมูลและบันทึกไว้ใน migration_history
มันเป็นที่แนะนำในการตั้งชื่อไฟล์ทั้งหมดในการย้ายถิ่นนำหน้าด้วยตัวเลขเพื่อให้การสั่งซื้อ ตัวอย่างเช่น:
คำสั่ง ls / บาง / โยกย้าย / dir /
0001_create_some_table.sql
0002_add_some_data.sql
0003_create_index.sql
0004_other_useful_tweaks.sql
การติดตั้ง
ใช้ setup.py:
หลาม setup.py สร้าง
หลาม sudo setup.py ติดตั้ง
หรือใช้ pip:
PIP ติดตั้ง ffmigrate
บรรทัดคำสั่ง
& nbsp; ./ ffmigration --help
การใช้งาน: ffmigration [ตัวเลือก] ฐานข้อมูล migrations_dir
สมัครโยกย้ายฐานข้อมูลจาก migrations_dir ไปยังฐานข้อมูลที่เลือก
migration_dir มีไฟล์ที่มีนามสกุล .sql, ที่เรียงลำดับ
และนำไปใช้
การโยกย้ายที่ใช้จะถูกบันทึกไว้บนโต๊ะที่มีชื่อว่า 'migration_history'
ในฐานข้อมูลที่เลือก
ตัวเลือก:
& nbsp; - หมายเลขรุ่นของโปรแกรมแสดงรุ่นและออก
& nbsp; -h, --help แสดงข้อความช่วยเหลือนี้และออกจาก
& nbsp; -H HOST, --host = HOST ชื่อโฮสต์เซิร์ฟเวอร์ฐานข้อมูล
& nbsp; -u ผู้ใช้ --user = ชื่อผู้ใช้ฐานข้อมูลของผู้ใช้
& nbsp ;-P ขอรหัสผ่านฐานข้อมูล
& nbsp; - รหัสผ่าน = รหัสผ่านฐานข้อมูลรหัสผ่าน
& nbsp ;-P PORT, --port = พอร์ตการเชื่อมต่อฐานข้อมูล PORT
& nbsp; -q, เงียบไม่ได้พิมพ์ข้อความสถานะที่ stdout
& nbsp; -l ระดับ --level = ระดับ
& nbsp; ระดับการบันทึก (แก้ปัญหาข้อมูลคำเตือนข้อผิดพลาดที่สำคัญ)
. & nbsp; -n, --noop อย่าเรียกใช้คำสั่ง
ต้องการ
- งูใหญ่
ข้อ จำกัด .
- ตอนนี้ใช้งานได้เฉพาะกับ MySQL
ความคิดเห็นที่ไม่พบ