Score:1

มีวิธีง่ายๆ ในการซิงค์อินสแตนซ์ Mysql ของ AWS RDS สองรายการหรือไม่

ธง th

ฉันมีสองฐานข้อมูล หนึ่งสำหรับการพัฒนาและอีกหนึ่งสำหรับการผลิตฐานข้อมูลการผลิตได้ถูกใช้งานมาระยะหนึ่งแล้ว และเราจำเป็นต้องเริ่มการพัฒนาคุณสมบัติใหม่ ดังนั้นเราจึงต้องการลองใช้ทุกอย่างในฐานข้อมูลการพัฒนา นี่คือสองอินสแตนซ์ RDS MySQL ซึ่งได้รับการกำหนดค่าเหมือนกันทุกประการ

คำถามของฉันคือ มีวิธีง่ายๆ ที่ฉันจะทำให้ฐานข้อมูลการพัฒนามีข้อมูลเดียวกันกับฐานข้อมูลการผลิตหรือไม่ เพื่อที่ฉันจะได้เริ่มพัฒนาโดยใช้ข้อมูลที่เป็นจริง?

เห็นได้ชัดว่าฉันสามารถดัมพ์และอัปโหลดได้ แต่ฉันคิดว่าอาจมีวิธีที่สวยงามกว่านี้

Score:1
ธง id
MLu

เช็คเอาท์ บริการย้ายฐานข้อมูล AWS (DMS) - นั่นคือสิ่งที่คุณต้องการ สามารถรันได้อย่างต่อเนื่อง จำลอง Prod เป็น Dev หรือคุณสามารถเรียกใช้ด้วยตนเองเป็นครั้งคราว แต่โปรดทราบว่าหากคุณใช้ Dev DB การซิงค์ที่ตามมาอาจล้มเหลวเนื่องจากข้อขัดแย้ง

อีกทางเลือกหนึ่งที่เป็นไปได้คือการสร้าง อ่านแบบจำลอง สำหรับฐานข้อมูล Prod ของคุณ ปล่อยให้ซิงค์ จากนั้น ตัดการเชื่อมต่อและเลื่อนตำแหน่ง เพื่อเป็น Dev DB

หวังว่าจะช่วยได้ :)

th flag
ตัวเลือกที่สองคือสิ่งที่ฉันมักจะทำ แต่เนื่องจากมันหมายถึงการลบ currnet DB แล้วทำการพักผ่อนหย่อนใจ มันค่อนข้างเจ็บปวด ไม่ทราบเกี่ยวกับครั้งแรกแม้ว่า จะลองดู
Score:0
ธง gp
Tim

คำตอบของ MLu นั้นยอดเยี่ยมในการแก้ปัญหาตามที่คุณถาม DMS ค่อนข้างใช้งานได้ง่ายและทำงานได้ดี สามารถเปิด-ปิดหรือย้ายข้อมูลต่อเนื่องได้ Read Replica เป็นทางออกที่ดีเช่นกัน อย่างไรก็ตาม ฉันไม่รู้ว่าสิ่งที่คุณวางแผนไว้เป็นความคิดที่ดีหรือไม่

โดยทั่วไปการใส่ข้อมูลการผลิตลงในสภาพแวดล้อมการพัฒนาเป็นความคิดที่แย่มาก หมายความว่าข้อมูลการผลิตของคุณอยู่ในสภาพแวดล้อมที่มักจะไม่ได้รับการป้องกันเช่นเดียวกับการผลิต และผู้คนอีกมากมาย เช่น นักพัฒนาสามารถเข้าถึงข้อมูลการผลิตได้ ฉันขอแนะนำว่าอย่าทำเช่นนี้เว้นแต่ข้อมูลของคุณจะเปิดเผยต่อสาธารณะอย่างมีประสิทธิภาพหรือคุณสามารถใช้การควบคุมอื่นๆ เพื่อรับรองความปลอดภัยของข้อมูลได้

ตัวเลือกที่ดีกว่าคือการเขียนโค้ดแบบกำหนดเองที่ดึงมาจากฐานข้อมูลการผลิต แทรกข้อมูลแบบสุ่ม ปิดบังฟิลด์ และอื่นๆ มีคำแนะนำบางอย่าง ที่นี่. อาจมีผลิตภัณฑ์หรือบริการที่ช่วยให้ง่ายขึ้น การค้นหาทางอินเทอร์เน็ตอาจพบสิ่งที่ทำให้ง่ายขึ้น

th flag
ขอบคุณ แต่สภาพแวดล้อมที่ใช้ร่วมกันโดยข้อมูลการพัฒนาและข้อมูลการผลิตนั้นเหมือนกันอย่างมีประสิทธิภาพ มาตรการรักษาความปลอดภัยแบบเดียวกันและทีมของเรามีเพียงฉันและนักพัฒนาอีกคนหนึ่งและเขากำลังเขียนส่วนหน้าเพื่อที่เขาจะได้เข้าถึงข้อมูลในที่สุด ขอบคุณสำหรับคำแนะนำของคุณแม้ว่า
Tim avatar
gp flag
Tim
ตกลง. ฉันจะทิ้งคำตอบนี้ไว้ที่นี่เพราะเกี่ยวข้องกับหลาย ๆ คนที่กำลังพิจารณาทำเช่นนี้

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา