Faire un dump d’une table
Il est souvent nécessaire de faire un backup de la base de données.
Pour cela, on utilise la commande « mysqldump » :
mysqldump -h{host} -u{utilisateur mysql} -p{mot de passe mysql} {nom de la base de données}
Exemple (le host est « localhost », le login est « root », le mot de passe « pwd » et la base de données « test ») :
mysqldump -hlocalhost -uroot -ppwd test
on peut stocker le résultat dans un fichier :
mysqldump -h{host} -u{utilisateur mysql} -p{mot de passe mysql} {nom de la base de données} > "{chemin du fichier et nom du fichier}"
Exemple (le host est « localhost », le login est « root », le mot de passe « pwd », la base de données « test », le chemin du fichier « /home » et le fichier « test.sql ») :
mysqldump -hlocalhost -uroot -ppwd test > "/home/test.sql"
Mais il peut être nécessaire de faire un dump d’une table seulement, voici la syntaxe :
mysqldump -h{host} -u{utilisateur mysql} -p{mot de passe mysql} {nom de la base de données} {nom de la table}
Exemple (le host est « localhost », le login est « root », le mot de passe « pwd », la base de données « test » et la table « sample ») :
mysqldump -hlocalhost -uroot -ppwd test sample