Correction de liens, typo et conscisions

This commit is contained in:
btatu 2023-04-13 18:19:38 +02:00
parent 617b7b4b0b
commit 523a0a3c9d

View file

@ -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
~~~
## 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;"