เป็นครั้งแรกนับตั้งแต่มีการตั้งค่าฉันจำเป็นต้องรีบูตทาสการจำลองแบบ MySQL แบบอ่านอย่างเดียว
ฉันพบบทความนี้เกี่ยวกับการทำให้ทาสตกต่ำเพื่อการบำรุงรักษา (แม้ว่าเขาจะอธิบายการหยุดmysql
daemon):
วิธีการอย่างปลอดภัย [sic] รีสตาร์ทเซิร์ฟเวอร์ MySQL Slave ของคุณ
โดยสรุปขั้นตอนคือ:
ในmysql
ลูกค้า:
STOP SLAVE;
FLUSH TABLES;
จากระบบปฏิบัติการ:
/etc/init.d/mysql stop
ฉันจะรีบูทที่จุดนี้จากนั้นหลังจากระบบบูท:
ในmysql
ไคลเอนต์ ( mysql
daemon ถูกกำหนดค่าให้เริ่มการบู๊ต):
START SLAVE;
มันดูถูกหรือไม่? มีอะไรอีกบ้างที่ฉันควรทำ?
1
คุณมีคำแนะนำสำหรับการทำสิ่งนี้โดยอัตโนมัติหรือไม่? กล่าวอีกนัยหนึ่งหากเซิร์ฟเวอร์รีบูตเครื่องคุณต้องการให้สิ่งนี้เกิดขึ้น: STOP SLAVE; ตารางล้าง;