HowtoMySQL: tfix
This commit is contained in:
parent
c1680b3b94
commit
ae91f1d2e9
|
@ -970,7 +970,7 @@ Il est aussi possible de sauvegarder une seule table avec mysqldump.
|
|||
Exemple avec la table *bar* de la base *foo* : `$ mysqldump --hex-blob foo bar`
|
||||
|
||||
|
||||
Pour sauvegarder une base de données au format *tab-separated data files*, avec - pour chaque table - un fichier .sql contenant la structure de la table (CREATE TABLE) et un fichier .txt contenant les données brutes (ré-injectable avec `LOAD DATA INFILE`) :
|
||||
Pour sauvegarder une base de données au format *tab-separated data files*, avec - pour chaque table - un fichier .sql contenant la structure de la table (CREATE TABLE) et un fichier .txt contenant les données brutes (réinjectable avec `LOAD DATA INFILE`) :
|
||||
|
||||
~~~
|
||||
# mkdir /tmp/foo && chown mysql:mysql /tmp/foo
|
||||
|
@ -1788,7 +1788,7 @@ Il est possible de filtrer le type d'événements avec la variable `server_audit
|
|||
|
||||
La rotation des logs est automatique, mais personnalisable.
|
||||
|
||||
## Activé la connexion via SSL/TLS à la base de données
|
||||
## Activer la connexion via SSL/TLS à la base de données
|
||||
|
||||
### Principe de fonctionnement
|
||||
|
||||
|
|
|
@ -79,7 +79,7 @@ Pour éviter que la réplication démarre automatiquement au démarrage, on ajou
|
|||
skip-slave-start
|
||||
~~~
|
||||
|
||||
## Réinjecté un dump sans écrire dans les binlogs
|
||||
## Ré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 :
|
||||
|
||||
|
@ -87,7 +87,7 @@ Si l'on veux injecter un dump dans une base mysql, ou une instance complète, sa
|
|||
# mysql --init-command="SET SQL_LOG_BIN = 0;" -o mabase < mabase.sql
|
||||
~~~
|
||||
|
||||
Si dump compréssé :
|
||||
Si dump compressé :
|
||||
|
||||
~~~
|
||||
# zcat mabase.sql.gz | mysql --init-command="SET SQL_LOG_BIN = 0;"
|
||||
|
@ -618,7 +618,7 @@ Il faut supprimer toute traces des anciennes réplications avec :
|
|||
RESET SLAVE;
|
||||
~~~
|
||||
|
||||
Et ensuite ré-injecter le dump.
|
||||
Et ensuite réinjecter le dump.
|
||||
|
||||
### Changement de la position dans un Relay_log
|
||||
|
||||
|
@ -638,9 +638,9 @@ mysql> STOP SLAVE;
|
|||
Puis éditer (en gardant une sauvegarde) le fichier `${datadir}/relay-log.info`. La première ligne correspond au `Relay_Log_File`, la seconde au `Relay_Log_Pos`.
|
||||
Redémarrer MySQL.
|
||||
|
||||
### Ré-intégré dans la réplication une base qui aurait été exclu.
|
||||
### Réintégrer dans la réplication une base qui aurait été exclue.
|
||||
|
||||
Dans cet exemple, la base avait été exclu de la réplication, avec `replicate-ignore-db`, les lectures des requêtes de la base est ignoré sur le slave, mais le master continue d'écrire les requêtes de la base dans les binlogs.
|
||||
Dans cet exemple, la base avait été exclue de la réplication, avec `replicate-ignore-db`, les lectures des requêtes de la base est ignoré sur le slave, mais le master continue d'écrire les requêtes de la base dans les binlogs.
|
||||
|
||||
1 - On enlève l'exclusion de la base dans le fichier de configuration :
|
||||
|
||||
|
@ -654,7 +654,7 @@ Dans cet exemple, la base avait été exclu de la réplication, avec `replicate-
|
|||
# mysqldump foo > foo.sql
|
||||
~~~
|
||||
|
||||
3- On ré-injecte ce dump sur le *slave* :
|
||||
3- On réinjecte ce dump sur le *slave* :
|
||||
|
||||
~~~
|
||||
# mysql -o foo < foo.sql
|
||||
|
|
Loading…
Reference in a new issue