ฉันไม่ใช่ผู้ดูแลระบบ DB หรือ DevOps แต่ฉันต้องการย้ายตารางขนาดใหญ่มาก (~500M แถว) จากสคีมา MySQL หนึ่งไปยังอีกสคีมา สำหรับการทำเช่นนั้นฉันใช้ มายเอสคิวแอลปั๊ม
เครื่องมือสำรอง นอกจากนี้ เนื่องจากฐานข้อมูลเป็น AWS DB ฉันจึงสร้างการเชื่อมต่อ SSH กับเซิร์ฟเวอร์ Ubuntu จากเทอร์มินัล จากนั้นจึงรันคำสั่งจากบรรทัดรับคำสั่ง
ทุกอย่างทำงานได้ตามต้องการ และฉันสามารถเห็นกระบวนการที่เอาต์พุตบนเทอร์มินัลของฉัน แต่เมื่อคอมพิวเตอร์ของฉันเข้าสู่โหมดสลีปหรือการเชื่อมต่ออินเทอร์เน็ตหยุดชะงัก ฉันประสบปัญหา: client_loop: ส่งการตัดการเชื่อมต่อ: ท่อแตก
.
ก็น่าจะใช้ได้ แต่หลังจากเชื่อมต่อกับเซิร์ฟเวอร์ Ubuntu อีกครั้ง ฉันไม่เห็นผลลัพธ์ของกระบวนการนั้นบนเทอร์มินัล และไม่เห็นกระบวนการที่เกี่ยวข้องในรายการกระบวนการ
ฉันไม่รู้ว่าเป็นไปได้หรือไม่ แต่เมื่อเทอร์มินัลของฉันหลุดการเชื่อมต่อกับเซิร์ฟเวอร์ mysqlpump จะยุติการทำงานบนเซิร์ฟเวอร์โดยไม่ทำให้เสร็จ
เพื่อความแน่ใจ อยากทราบว่า
- ว่าจะเกิดขึ้นได้หรือไม่?
- mysqlpump บันทึกกระบวนการที่ใด เพื่อให้ฉันสามารถดูไฟล์บันทึกและดูว่าเกิดอะไรขึ้น