
เครื่องมือโยกย้ายฐานข้อมูล
ฟรีเมียม

Flyway เป็นเครื่องมือโยกย้ายฐานข้อมูลแบบโอเพนซอร์สที่ช่วยลดความซับซ้อนและทำให้การเปลี่ยนแปลง schema ฐานข้อมูลเป็นไปโดยอัตโนมัติ ช่วยให้นักพัฒนาจัดการการโยกย้ายฐานข้อมูลด้วยการควบคุมเวอร์ชัน เพื่อให้มั่นใจถึงความสอดคล้องและความน่าเชื่อถือในสภาพแวดล้อมต่างๆ Flyway รองรับฐานข้อมูลที่หลากหลายและมีคุณสมบัติต่างๆ เช่น การโยกย้ายซ้ำ, callbacks และการตรวจสอบความถูกต้อง ช่วยให้ทีมงานปรับปรุงกระบวนการปรับใช้ฐานข้อมูล ลดข้อผิดพลาด และปรับปรุงการทำงานร่วมกัน Flyway ได้รับการออกแบบมาให้ใช้งานง่ายและผสานรวมกับเครื่องมือสร้างต่างๆ และไปป์ไลน์ CI/CD ได้อย่างราบรื่น ส่งเสริมแนวทางเชิงประกาศในการโยกย้ายฐานข้อมูล ทำให้ง่ายต่อการทำความเข้าใจและดูแลการเปลี่ยนแปลงฐานข้อมูลเมื่อเวลาผ่านไป
จัดการการโยกย้ายฐานข้อมูลด้วยการกำหนดเวอร์ชันเพื่อการติดตามและย้อนกลับที่ง่ายดาย
รองรับฐานข้อมูลที่หลากหลาย รวมถึง SQL Server, PostgreSQL, MySQL และอื่นๆ
อนุญาตให้มีการโยกย้ายแบบ idempotent ที่สามารถรันได้หลายครั้งโดยไม่ก่อให้เกิดข้อผิดพลาด
มี hooks เพื่อดำเนินการตรรกะที่กำหนดเองก่อนหรือหลังการโยกย้าย
ตรวจสอบ schema ฐานข้อมูลเทียบกับการโยกย้ายที่ใช้
มี CLI สำหรับการดำเนินการคำสั่งการโยกย้ายอย่างง่ายดาย
ติดตั้ง Flyway CLI หรือผสานรวมกับเครื่องมือสร้างของคุณ, สร้างสคริปต์การโยกย้าย (SQL หรือ Java) สำหรับการเปลี่ยนแปลงฐานข้อมูลของคุณ, วางสคริปต์การโยกย้ายในตำแหน่งที่กำหนดค่าไว้, กำหนดค่า Flyway พร้อมรายละเอียดการเชื่อมต่อฐานข้อมูลของคุณ, รัน Flyway migrate เพื่อใช้การโยกย้ายกับฐานข้อมูลของคุณ
ผสานรวม Flyway เข้ากับไปป์ไลน์ CI/CD เพื่อทำให้การอัปเดต schema ฐานข้อมูลเป็นไปโดยอัตโนมัติระหว่างการปรับใช้
ติดตามและจัดการการเปลี่ยนแปลง schema ฐานข้อมูลเมื่อเวลาผ่านไป เพื่อให้มั่นใจถึงความสอดคล้องในสภาพแวดล้อมต่างๆ
อำนวยความสะดวกในการทำงานร่วมกันระหว่างนักพัฒนาโดยการจัดหาแนวทางร่วมกันและมีการควบคุมเวอร์ชันสำหรับการโยกย้ายฐานข้อมูล
ย้อนกลับไปยัง schema ฐานข้อมูลเวอร์ชันก่อนหน้าได้อย่างง่ายดายในกรณีที่เกิดข้อผิดพลาดหรือปัญหา
นักพัฒนาที่ต้องการจัดการและทำให้การเปลี่ยนแปลง schema ฐานข้อมูลเป็นไปโดยอัตโนมัติ
วิศวกร DevOps ที่รับผิดชอบการปรับใช้ฐานข้อมูลและระบบอัตโนมัติโครงสร้างพื้นฐาน
Flyway Community ฟรีและเป็นโอเพนซอร์ส Flyway Teams และ Enterprise มีคุณสมบัติและการสนับสนุนเพิ่มเติมพร้อมใบอนุญาตแบบชำระเงิน