MySQL et les outils associés

Se connecter à MySQL

$ mysql nomdebase -u **login** -p**mdp** -h **host**

Autres options :

Écriture dans un fichier

Pour le placer dans un fichier :

$ mysql ... > fichier
$ mysql ... >> fichier

Par défaut en mode batch. N'écrit que si la sortie s'est bien passée (exit et pas ctrl-c).

On peut aussi en mode fichier pendant l'éxécution en modifiant le pager.

\P cat > fichier
\P cat >> fichier

Exemple :

Générer un fichier examens.xml contenant tous les examens en une ligne de commande :

mysql ecole -u sripert -psripert -X -e "select * from examen;" > examens.xml

Entrer un fichier de requêtes

$ mysql ... < fichier.sql

Requêtes terminées par des ;, commentaires commencent par # ou --.

On peut aussi importer un fichier pendant l'éxécution avec source :

source fichier.sql

Sauvegarde et exports

La commande mysqldump permet de générer les requêtes SQL qui reconstruisent la base (CREATE TABLE ..., INSERT INTO ...).

$ mysqldump nomdebase -u **login** -p**mdp** -h **host**

Options :