ajout de la commande source
This commit is contained in:
parent
3ef3611bef
commit
98cb99ba45
|
@ -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
|
||||
|
||||
|
|
Loading…
Reference in a new issue