MySQL Çoğaltma Bağımlısını Yeniden Başlatma


11

Kurulduğu günden bu yana ilk defa salt okunur bir MySQL çoğaltma slave'ini yeniden başlatmam gerekiyor.

Bakım için bir köle düşürmeyle ilgili bu makaleyi buldum (sadece mysqlcinini durdurmayı açıklasa da):

MySQL Slave Sunucunuzu Güvenli Bir Şekilde Yeniden Başlatma

Özet olarak prosedür:

In mysqlistemci:

STOP SLAVE;
FLUSH TABLES;

İşletim Sisteminden:

/etc/init.d/mysql stop

Ben bu noktada ve daha sonra sistem önyükleme sonra yeniden başlatmak istiyorsunuz:

Gelen mysqlistemci ( mysqlcin açılışta başlayacak şekilde yapılandırılır):

START SLAVE;

Bu doğru görünüyor mu? Yapmam gereken başka bir şey var mı?


1
Bunu otomatikleştirmek için bir öneriniz var mı? Başka bir deyişle, sunucu yeniden başlatıldıysa, bunun olmasını istersiniz: SLAVE STOP; YIKAMA TABLOLARI;

Yanıtlar:


7

Bu doğru görünüyor. Köle, yeniden başladığında kaldığı yerden devam edecektir.

--Skip-slave-start seçeneğini sağlamadığınız sürece , slave otomatik olarak başlamalıdır.


Sadece bir gitmek verdi ve iyi çalışıyor (ayrıca "güvenli" yanlış yazım sorusu üzerine düzenleme notuma bakın). Teşekkürler.
Kev

Bana da doğru görünüyor !!! +1 !!!
RolandoMySQLDBA

Köle yeniden başlatılırken köle hataları (anahtar bulunamadı, yinelenen anahtar) alıyorum. Şimdi bunu görüyorum stop slaveve mysql artalan sürecini yeniden başlatmadan önce köleyi durdurmadığımı fark ettim . Sebep bu olabilir mi?
nl-x
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.