From 523a0a3c9d6592ffc24acd314fc00cfcec7dd47a Mon Sep 17 00:00:00 2001 From: btatu Date: Thu, 13 Apr 2023 18:19:38 +0200 Subject: [PATCH] Correction de liens, typo et conscisions --- HowtoMySQL/Replication.md | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/HowtoMySQL/Replication.md b/HowtoMySQL/Replication.md index 16614a90..c2937e05 100644 --- a/HowtoMySQL/Replication.md +++ b/HowtoMySQL/Replication.md @@ -41,6 +41,7 @@ mysql> SET sql_log_bin = 0; ## Activation réplication MASTER/SLAVE avec binlogs (ancien) Il faut récupérer les informations *MASTER_LOG_FILE* et *MASTER_LOG_POS* : + - soit sur l'un des deux serveurs inactifs avec `SHOW MASTER STATUS` (dans le cas de deux serveurs avec _datadir_ identique), - soit récupérer l'information dans le `mysqldump --master-data` (avec la commande `head` par exemple). @@ -55,12 +56,10 @@ mysql> CHANGE MASTER TO MASTER_LOG_POS=NNN; ~~~ -/!\\ **Bien que non obligatoire, on recommande de toujours indiquer les directives *MASTER_LOG_FILE* et *MASTER_LOG_POS* pour éviter des problèmes** +/!\\ **On recommande d'indiquer les directives *MASTER_LOG_FILE* et *MASTER_LOG_POS* pour éviter des problèmes** Puis démarrer la réplication sur le serveur B avec la commande : `START SLAVE`. -Enfin, exécuter `SHOW SLAVE STATUS` pour vérifier le bon fonctionnement. - ### Désactivation Pour supprimer toute trace de réplication (sauf si des infos sont en dur dans la configuration) : @@ -79,15 +78,15 @@ Pour éviter que la réplication démarre automatiquement au démarrage, on ajou skip-slave-start ~~~ -## Réinjecter un dump sans écrire dans les binlogs +## (Re)injecter un dump sans écrire dans les binlogs -Si l'on veux injecter un dump dans une base mysql, ou une instance complète, sans écrire dans les binlogs, on peut utiliser l'option `--init-command` qui initialise une requêtes msyql avant chaque requête du dump : +L'option `--init-command` permet de ne pas écrire dans les binlogs : ~~~ # mysql --init-command="SET SQL_LOG_BIN = 0;" -o mabase < mabase.sql ~~~ -Si dump compressé : +ou : ~~~ # zcat mabase.sql.gz | mysql --init-command="SET SQL_LOG_BIN = 0;"