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`
|
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
|
# 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.
|
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
|
### Principe de fonctionnement
|
||||||
|
|
||||||
|
|
|
@ -79,7 +79,7 @@ Pour éviter que la réplication démarre automatiquement au démarrage, on ajou
|
||||||
skip-slave-start
|
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 :
|
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
|
# 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;"
|
# 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;
|
RESET SLAVE;
|
||||||
~~~
|
~~~
|
||||||
|
|
||||||
Et ensuite ré-injecter le dump.
|
Et ensuite réinjecter le dump.
|
||||||
|
|
||||||
### Changement de la position dans un Relay_log
|
### 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`.
|
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.
|
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 :
|
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
|
# 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
|
# mysql -o foo < foo.sql
|
||||||
|
|
Loading…
Reference in a new issue