Spec-Zone.ru › MySQL 5.7

16.1.7.2 Приостановка репликации на реплике

Вы можете остановить и запустить репликацию на реплике, используя команды STOP SLAVE и START SLAVE.

Чтобы остановить обработку двоичного лога со стороны источника, используйте STOP SLAVE:

mysql> STOP SLAVE;

Когда репликация остановлена, поток ввода-вывода репликации прекращает чтение событий из двоичного лога источника и запись их в релейный лог, а поток SQL-репликации прекращает чтение событий из релейного лога и их выполнение. Вы можете приостановить потоки ввода-вывода и SQL-репликации по отдельности, указав тип потока:

mysql> STOP SLAVE IO_THREAD;
mysql> STOP SLAVE SQL_THREAD;

Чтобы снова начать выполнение, используйте команду START SLAVE:

mysql> START SLAVE;

Чтобы запустить определённый поток, укажите тип потока:

mysql> START SLAVE IO_THREAD;
mysql> START SLAVE SQL_THREAD;

Для реплики, которая выполняет обновления только посредством обработки событий из источника, приостановление только потока SQL-репликации может быть полезно, если требуется выполнить резервное копирование или другую задачу. Поток ввода-вывода репликации продолжает читать события из источника, но они не выполняются. Это упрощает реплике догнать исходное состояние при повторном запуске потока SQL-репликации.

Остановка только потока ввода-вывода репликации позволяет потоку SQL-репликации выполнять события в релейном логе до момента окончания релейного лога. Это может быть полезно, когда вы хотите приостановить выполнение, чтобы догнать события, уже полученные от источника, когда нужно выполнить администрирование на реплике, но также убедиться, что она обработала все обновления до определённой точки. Этот метод также можно использовать для приостановки получения событий на реплике, пока вы проводите администрирование на источнике. Остановка потока ввода-вывода, но разрешение потоку SQL-репликации работать помогает избежать большой очереди событий, которые нужно будет выполнить после возобновления репликации.

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-5.7-en/replication-administration-pausing.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API