Bagaimana untuk memadam master-slave dalam mysql

WBOY
Lepaskan: 2022-02-24 11:53:46
asal
4908 orang telah melayarinya

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;
Salin selepas log masuk

2. Kunci pangkalan data pelayan induk

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

 FLUSH TABLES WITH READ LOCK;
Salin selepas log masuk

3. Sandarkan data pada induk

   mysqldump -u root -p -databases db1 db2 > bak.sql
Salin selepas log masuk

4. Tetapkan semula perkhidmatan induk

  RESET MASTER;
Salin selepas log masuk

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;
Salin selepas log masuk

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;
Salin selepas log masuk

9. Tetapkan semula perkhidmatan hamba

Hentikan perkhidmatan hamba dahulu dan kemudian teruskan

RESET SLAVE;
Salin selepas log masuk

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!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan