ฉันทราบว่าโมดูลมีการติดตั้งและสคริปต์การตั้งค่าข้อมูลเพื่อให้ DB แบบพกพาจาก dev ไปยังการผลิต
แต่ในกรณีของเราเรามีนักพัฒนา UI ที่เพิ่มคุณสมบัติและผลิตภัณฑ์ผ่านอินเทอร์เฟซผู้ดูแลระบบซึ่งได้รับการจัดเก็บไว้ในฐานข้อมูลการพัฒนา
ในวันวางจำหน่ายเราไม่สามารถทำซ้ำทุกขั้นตอนที่เราทำในสภาพแวดล้อมการพัฒนาเนื่องจากมันจะน่าเบื่อและเสียเวลา
มีวิธีจัดการกับการเปลี่ยนแปลงฐานข้อมูลดังกล่าวเมื่อทำการปรับใช้หรือไม่
สำหรับตอนนี้เรากำลังแสดงความแตกต่างระหว่าง dev DB และ prod DB และสร้าง SQL ที่ได้รับการรันในวันที่ปล่อย แต่สิ่งนี้เป็นอันตรายเล็กน้อยเนื่องจาก dev DB อาจมีข้อมูลการทำธุรกรรมทดสอบและเราสามารถสิ้นสุดการล็อคตารางธุรกรรมในการผลิตถ้า SQL ของเรามีคำสั่งใด ๆ ที่ปรับเปลี่ยนตารางธุรกรรม
มีวิธีปฏิบัติที่ดีที่สุดในเรื่องนี้หรือไม่? ขอบคุณสำหรับความช่วยเหลือล่วงหน้า