22
0
Fork 0

RESET SLAVE ALL

This commit is contained in:
gcolpart 2017-10-11 09:32:15 +02:00
parent 86f3b8711c
commit cd104810ea
1 changed files with 10 additions and 9 deletions

View File

@ -27,6 +27,14 @@ Il faut également :
* 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';`.
**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
@ -58,6 +66,8 @@ Pour supprimer toute trace de réplication (sauf si des infos sont en dur dans l
~~~
mysql> RESET SLAVE;
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 :
@ -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
<https://dev.mysql.com/doc/refman/5.6/en/replication-options-slave.html>