Rumah >pangkalan data >tutorial mysql >Bagaimana untuk memadam master-slave dalam mysql

Bagaimana untuk memadam master-slave dalam mysql

WBOY
WBOYasal
2022-02-24 11:53:464943semak imbas

Kaedah Mysql untuk memadamkan master-slave: 1. Gunakan pernyataan "stop slave;" untuk menghentikan penyegerakan master-slave pelayan 2. Gunakan pernyataan "RESET MASTER;" perkhidmatan; 3. Gunakan pernyataan "set semula hamba;" 4. Mulakan semula pangkalan data.

Bagaimana untuk memadam master-slave dalam mysql

Persekitaran pengendalian tutorial ini: sistem Windows 10, versi mysql8.0.22, komputer Dell G3.

Bagaimana untuk memadam master-slave dalam mysql

Selepas mencipta konfigurasi master-slave pangkalan data, jika anda ingin memadamkan perkhidmatan master-slave pangkalan data, anda boleh memadamkan master database- hamba mengikut langkah berikut

1 Hentikan penyegerakan tuan-hamba pelayan

Untuk mengelakkan data tuan-hamba daripada tidak segerak, anda perlu menghentikan perkhidmatan penyegerakan pada hamba dahulu

 STOP SLAVE;

2. Kunci pangkalan data pelayan induk

Untuk mengelakkan pengemaskinian pangkalan data semasa sandaran, pangkalan data mesti dikunci.

 FLUSH TABLES WITH READ LOCK;

3. Sandarkan data pada induk

   mysqldump -u root -p -databases db1 db2 > bak.sql

4. Tetapkan semula perkhidmatan induk

  RESET MASTER;

TETAP SEMULA MASTER--padam semua log binari. , buat log kosong .000001. RESET MASTER tidak akan menjejaskan status kerja pelayan SLAVE, jadi melaksanakan perintah ini secara membuta tuli akan menyebabkan hamba tidak dapat mencari binlog induk, menyebabkan penyegerakan gagal Kami mahu memadamkan penyegerakan, jadi kami mesti melaksanakannya.

5. Buka kunci pangkalan data pelayan induk

  UNLOCK TABLES;

6. Salin fail sandaran pada induk ke pelayan hamba

7. Padam fail lama pada Data pelayan hamba

Sebelum memadam, sila sahkan sama ada semua sandaran telah disandarkan.

8. Import data

    SOURCE  /root/bak.sql;

9. Tetapkan semula perkhidmatan hamba

Hentikan perkhidmatan hamba dahulu dan kemudian teruskan

RESET SLAVE;

TETAP SEMULA HAMBA- - Kosongkan kedudukan penyegerakan pada hamba, padamkan semua log penyegerakan lama, dan mulakan semula dengan log baharu, iaitu apa yang kita mahukan. Perlu diingatkan bahawa perkhidmatan hamba mesti dihentikan terlebih dahulu (HENTIKAN HAMBA) Kami telah menghentikannya pada langkah pertama.

10. Mulakan semula pangkalan data

Selepas memulakan semula pangkalan data, anda sudah selesai!

Pembelajaran yang disyorkan: tutorial video mysql

Atas ialah kandungan terperinci Bagaimana untuk memadam master-slave dalam 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