Reboot Slave Replikasi MySQL


11

Untuk pertama kalinya sejak pengaturannya saya perlu me-reboot slogan replikasi MySQL read-only.

Saya menemukan artikel ini tentang menjatuhkan budak untuk pemeliharaan (meskipun dia baru saja menggambarkan menghentikan mysqldaemon):

Cara Mengamankan Ulang Server Slave MySQL Anda

Singkatnya prosedurnya adalah:

Di mysqlklien:

STOP SLAVE;
FLUSH TABLES;

Dari OS:

/etc/init.d/mysql stop

Saya akan reboot pada titik ini dan kemudian setelah sistem boot:

Di mysqlklien ( mysqldaemon dikonfigurasi untuk memulai saat boot):

START SLAVE;

Apakah ini terlihat benar? Apakah ada hal lain yang harus saya lakukan?


1
Apakah Anda memiliki rekomendasi untuk mengotomatisasi ini? Dengan kata lain, jika server pernah di-reboot, Anda ingin ini terjadi: STOP SLAVE; FLUSH TABLES;

Jawaban:


7

Ini terlihat benar. Budak akan mengambil di mana ia tinggalkan ketika mulai kembali.

Saya akan perhatikan bahwa kecuali Anda menyediakan opsi --skip-slave-start , slave akan mulai secara otomatis.


Coba saja dan berfungsi dengan baik (lihat juga catatan edit saya pada pertanyaan tentang salah mengeja "aman"). Terima kasih.
Kev

Terlihat benar juga bagiku !!! +1 !!!
RolandoMySQLDBA

Saya terus mengalami kegagalan budak (kunci tidak ditemukan, kunci duplikat) ketika memulai kembali budak saya. Saya sekarang melihat ini, dan menyadari bahwa saya tidak menghentikan budak dengan stop slave, sebelum memulai kembali daemon mysql. Mungkinkah itu penyebabnya?
nl-x
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.