RESET SLAVE ALL

This commit is contained in:
gcolpart 2017-10-11 09:32:15 +02:00
parent 86f3b8711c
commit cd104810ea

View file

@ -27,6 +27,14 @@ Il faut également :
* positionner un _server-id_ différent sur chaque serveur (ne pas utiliser 0) ; * positionner un _server-id_ différent sur chaque serveur (ne pas utiliser 0) ;
* créer un utilisateur dédié pour la réplication sur le serveur MASTER : `GRANT REPLICATION SLAVE ON *.* TO repl@'%' IDENTIFIED BY 'PASSWORD';`. * créer un utilisateur dédié pour la réplication sur le serveur MASTER : `GRANT REPLICATION SLAVE ON *.* TO repl@'%' IDENTIFIED BY 'PASSWORD';`.
**Astuce très utile** : pour effectuer des requêtes non prises en compte par la réplication, une astuce est d'utiliser interactivement `SET sql_log_bin` ce qui n'écrira pas les requêtes SQL suivantes dans le binlog du serveur (et elles ne seront donc pas répliquées au serveur SLAVE) :
~~~
mysql> SET sql_log_bin = 0;
~~~
> *Note* : cela nécessite le droit MySQL _SUPER_
## Activation d'une réplication MASTER/SLAVE ## Activation d'une réplication MASTER/SLAVE
@ -58,6 +66,8 @@ Pour supprimer toute trace de réplication (sauf si des infos sont en dur dans l
~~~ ~~~
mysql> RESET SLAVE; mysql> RESET SLAVE;
Query OK, 0 rows affected (0.00 sec) Query OK, 0 rows affected (0.00 sec)
mysql> RESET SLAVE ALL;
Query OK, 0 rows affected (0.00 sec)
~~~ ~~~
Pour éviter que la réplication démarre automatiquement au démarrage, on ajoutera dans la configuration : Pour éviter que la réplication démarre automatiquement au démarrage, on ajoutera dans la configuration :
@ -68,15 +78,6 @@ skip-slave-start
~~~ ~~~
**Astuce très utile** : pour effectuer des requêtes non prises en compte par la réplication, une astuce est d'utiliser interactivement `SET sql_log_bin` ce qui n'écrira pas les requêtes SQL suivantes dans le binlog du serveur (et elles ne seront donc pas répliquées au serveur SLAVE) :
~~~
mysql> SET sql_log_bin = 0;
~~~
> *Note* : cela nécessite le droit MySQL _SUPER_
## Configuration avancée ## Configuration avancée
<https://dev.mysql.com/doc/refman/5.6/en/replication-options-slave.html> <https://dev.mysql.com/doc/refman/5.6/en/replication-options-slave.html>