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?

Kev
sumber
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.

Derek Downey
sumber
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