Mysql
 sql >> Base de données >  >> RDS >> Mysql

Télécharger le vidage MySQL à partir de la ligne de commande

Vous pouvez accomplir cela en utilisant mysqldump fonction de ligne de commande.

Par exemple :

S'il s'agit d'une base de données entière, alors :

   $ mysqldump -u [uname] -p db_name > db_backup.sql

S'il s'agit uniquement de bases de données, alors :

   $ mysqldump -u [uname] -p --all-databases > all_db_backup.sql

S'il s'agit de tables spécifiques dans une base de données, alors :

   $ mysqldump -u [uname] -p db_name table1 table2 > table_backup.sql

Vous pouvez même aller jusqu'à compresser automatiquement la sortie à l'aide de gzip (si votre base de données est très volumineuse) :

   $ mysqldump -u [uname] -p db_name | gzip > db_backup.sql.gz

Si vous souhaitez le faire à distance et que vous avez accès au serveur en question, alors ce qui suit fonctionnera (en supposant que le serveur MySQL est sur le port 3306) :

   $ mysqldump -P 3306 -h [ip_address] -u [uname] -p db_name > db_backup.sql

Il devrait supprimer le .sql fichier dans le dossier à partir duquel vous exécutez la ligne de commande.

MODIF : Mis à jour pour éviter l'inclusion de mots de passe dans les commandes CLI, utilisez le -p option sans le mot de passe. Il vous le demandera et ne l'enregistrera pas.