Rumah  >  Artikel  >  pangkalan data  >  Bagaimana untuk Menyegerakkan Semula Persediaan Replikasi Master-Slave MySQL?

Bagaimana untuk Menyegerakkan Semula Persediaan Replikasi Master-Slave MySQL?

Patricia Arquette
Patricia Arquetteasal
2024-11-04 21:33:02596semak imbas

How to Resynchronize a MySQL Master-Slave Replication Setup?

Menyegerakkan Semula Pangkalan Data MySQL dalam Replikasi Master-Slave

Dalam persediaan replikasi MySQL, ia mungkin berlaku bahawa pangkalan data induk dan hamba terkeluar daripada penyegerakan. Ini boleh berlaku jika hamba dialih keluar daripada rangkaian dan disambungkan semula selepas tempoh masa, atau jika terdapat isu ketersambungan lain.

Prosedur Penyegerakan Semula

Untuk menyegerakkan semula pangkalan data, ikuti langkah berikut:

Di Master:

  1. SET SEMULA MASTER;
  2. SILAR MEJA DENGAN READ LOCK;
  3. TUNJUKKAN STATUS MASTER; (perhatikan nilai dalam output)
  4. Buat dump pangkalan data induk melalui mysqldump.

Pindahkan Dump ke Slave:

Pindahkan fail dump ke pelayan hamba menggunakan kaedah seperti scp.

Di Hamba:

  1. HENTIKAN BUDAK;
  2. Muatkan longgokan tuan melalui mysql.
  3. Segerakkan log hamba dan tuan menggunakan RESET SLAVE dan TUKAR MASTER KEPADA. (Gantikan nilai pemegang tempat dengan nilai yang diperoleh daripada output STATUS SHOW MASTER master)
  4. MULAKAN BUDAK;

Pengesahan:

Semak status hamba menggunakan SHOW STATUS HAMBA;. Output harus menunjukkan bahawa kedua-dua Slave_IO_Running dan Slave_SQL_Running adalah Ya.

Atas ialah kandungan terperinci Bagaimana untuk Menyegerakkan Semula Persediaan Replikasi Master-Slave MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn