Même si phpMyAdmin s'avère pratique afin de faire un export (structure ou structure et données) d'une base (en vue d'en faire une sauvegarde), MySQL propose, en natif, un outil accessible en ligne de commande, tout aussi pratique : mysqldump.

Par exemple, afin de backuper 'ma_base', il suffit de faire :

mysqldump -u username -p ma_base > ma_base.sql
Notez la redirection du flux de sortie vers le fichier 'ma_base.sql'. Après saisie de votre password, votre dump sera donc redirigé vers ce fichier.

Cet outil propose de nombreuses options (la documentation ou un simple mysqldump -h vous renseigneront). L'une d'elles s'avère très utile afin de backuper, non pas une base en particulier, mais l'ensemble des bases.

mysqldump -u username -p --all-databases > big_dump.sql

Ainsi, en une seule ligne de commande, il est possible d'obtenir un dump structure et données de l'ensemble de ses bases. Cette tache peut-être automatisée, par exemple, via l'ajout d'une entrée dans la crontab.

Faites des backups !!!

Dumping Table Structure and Data