22
0
Fork 0

ajout de la commande source

This commit is contained in:
gcolpart 2017-01-12 00:02:01 +01:00
parent 3ef3611bef
commit 98cb99ba45
1 changed files with 11 additions and 3 deletions

View File

@ -622,7 +622,7 @@ Pour avoir un dump avec un seul insert par ligne, pratique pour restaurer partie
$ mysqldump --skip-extended-insert --events mysql > mysql.sql
~~~
Pour restaurer une seule base d'un dump complet on peut utiliser :
Pour restaurer uniquement la base _foo_ à partir d'un dump complet on peut utiliser :
~~~
$ mysql -o foo < all.sql
@ -650,14 +650,22 @@ Se positionner dans un répertoire où mysql a les droits (mysqltmp - /home/mysq
*Note 2* : Si vous n'avez pas toutes vos tables en utf8 (par exemple du `CHARSET=LATIN1`), ce n'est pas bien… et vous devrez pour la peine adapter le script (en détectant le charset utilisé avec « file » si nécessaire)
Il est possible d'exporter le contenu d'une base au format CSV :
~~~
$ mysqldump --hex-blob -T /tmp --fields-enclosed-by=\" --fields-terminated-by=, --no-create-db --no-create-info foo
~~~
*Note* : il est nécessaire que MySQL ait les droits d'écriture dans le répertoire de destination (ici `/tmp`).
> *Note* : il est nécessaire que MySQL ait les droits d'écriture dans le répertoire de destination (ici `/tmp`).
On peut également restaurer un dump _foo.sql_ (ou tout script au format SQL) de façon interactive via la commande source :
~~~
mysql> source foo.sql
~~~
> *Note* : il est nécessaire que MySQL ait les droits de lecture sur le fichier _foo.sql_
## Monitoring