Import/Export base mysql en ligne de commande

Exporter une base mysql

mysqldump -h host -u user -ppass base_de_donnees > fichier_dump

* host représente le nom ou l’adresse IP de la machine sur laquelle la base de données que vous désirez exporter est installée. Par défaut il s’agit de localhost, c’est-à-dire la machine à partir de laquelle la commande mysql est lancée
* user représente l’utilisateur avec lequel vous désirez vous connecter. Par défaut il s’agit de l’utilisateur root
* password représente le mot de passe de l’utilisateur avec lequel vous désirez vous connecter. Si vous n’indiquez pas de mot de passe, celui-ci sera demandé de manière interactive. Il ne doit pas y avoir d’espace entre -p et le mot de passe fourni, contrairement aux autres champs
* base_de_donnees est le nom de la base de données à exporter.
* fichier_dump est le nom du fichier dans lequel la base va être exportée. Si aucun chemin absolu n’est précisé, le fichier sera stocké dans le même répertoire que la commande mysql. Attention de ne pas lui donner un nom d’un fichier existant dans ce répertoire !

Importer une base mysql

mysql -h host -u user -ppass base_de_donnees < fichier_dump