Pour sauvegarder (dump) une base mysql dans un fichier texte on utilise la fonction mysqldump :
La syntaxe de la commande mysqldump est la suivante :
mysqldump [OPTIONS] ma_base_de_donnee [ma_table1, ma_table2,...]
Voici la ligne de commande pour sauveagarder la base entière :
mysqldump -u login -p password -h nom_serveur_rmysql --opt nom_base > sauvegarde_de_ma_base.sql
Voici la ligne de commande pour sauveagarder une table de la base :
mysqldump -u login -p password -h nom_serveur_rmysql --opt nom_base nom_table > sauvegarde_dune_seule_table_de_la_base.sql
L'argument --opt permet entre autres d'exporter la structure de la table, de mettre à jour les données en écrasant la table.
Maintenant voici la ligne de commande pour restaurer une base ou une table :
mysql ma_base < sauvegarde_de_ma_base.sql
ou
mysql ma_base < sauvegarde_dune_seule_table_de_la_base.sql
Restauration d'une base de données complète :
Si vous restaurez une base de données complète sur un serveur qui ne comportait pas cette base de données auparavant, vous devez d'abord la créer.

