Compalex compare two database schemas
ผมได้มีโอกาศได้ทำงานเว็บไซต์ที่มีการเปลี่ยนผ่านฐานข้อมูลในปริมาณที่มาก และได้เจอปัญหาเวลาเอาฐานข้อมูลมา merge กันแล้วจำไม่ได้ว่าเราได้มีการเปลี่ยน filed อะไรไปบ่าง ตอนแรกก็พยายาม check ทีละฐานข้อมูลเทียบเอง กลับเจอปัญหา Humen Error เพิ่ม เศร้าใจเลยต้องหา tools เพื่อให้ firm ว่าฐานข้อมูล ที่จะ merge เราได้ทำการสร้าง field ขึ้นมาครบหมดแล้วหรือยัง ก็ไปเจอตัวนี้แหละ http://compalex.net/
Compalex คืออะไร
Compalex เป็นสคริปต์ที่มีน้ำหนักเบาในการเปรียบเทียบสกีมาของฐานข้อมูลสองรายการ รองรับ MySQL, MS SQL Server และ PostgreSQL.
How to use?
ทำการ set file .environment เพื่อ connect ระหว่างฐานข้อมูลที่ต้องการเทียบกัน สังเกตุจะมี code ในส่วนของ [ Primary connection params ] และ [ Secondary connection params ] ให้เราเอาฐานข้อมูลของเรามาเชื่อม
ผมจะใช้วิธีการ run หน้าเว็บโดยใช้ภาษา php เนาะ ถ้าเครื่องใครมี php อยู่แล้วให้ run คำสั่งนี้ได้เลย
php -S localhost:8000
แต่ถ้าใครไม่มีหรืออยากลองดูวิธีอื่น สามารถกดเข้าดูวิธีตาม Document ได้เลย
และใครอยากดูว่าผลลัพธ์เป็นแบบไหน ลองเข้าดู Demo
Recap
Compalex ช้วยลดเวลาและช้วยแก้ไขปัญหา humen error ได้มากถ้ามีงานที่ต้องเอาฐานข้อมูล 2 ตัวมาเปลียบเทียบการเปลี่ยนแปลง หวังว่าจะเป็นประโยชน์นะครับ 🙂