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.
Persekitaran pengendalian tutorial ini: sistem Windows 10, versi mysql8.0.22, komputer Dell G3.
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!