RESET SLAVE ALL
This commit is contained in:
parent
86f3b8711c
commit
cd104810ea
|
@ -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>
|
||||
|
|
Loading…
Reference in a new issue