Maison >base de données >tutoriel mysql >Comment puis-je exporter efficacement des données MySQL à l'aide de la ligne de commande ?

Comment puis-je exporter efficacement des données MySQL à l'aide de la ligne de commande ?

Susan Sarandon
Susan Sarandonoriginal
2024-12-18 06:26:131049parcourir

How Can I Efficiently Export MySQL Data Using the Command Line?

Exportation de données MySQL à partir de la ligne de commande

Si vous devez déplacer des données hors de votre base de données MySQL, la fonction de ligne de commande mysqldump est un outil puissant. Avec cet utilitaire, vous pouvez exporter des bases de données entières, des tables spécifiques ou même toutes les bases de données en une seule commande.

Exportation d'une base de données entière

Pour exporter une base de données entière nommée 'db_name' vers un fichier nommé 'db_backup.sql', exécutez la commande suivante commande :

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

Exportation de toutes les bases de données

Si vous souhaitez exporter toutes les bases de données, utilisez l'indicateur '--all-databases' :

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

Exportation de tables spécifiques

Pour exporter des tables spécifiques, répertoriez-les après le nom de la base de données :

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

Compression de la sortie

Pour les grandes bases de données, vous pouvez compresser la sortie à l'aide de gzip :

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

Export à distance

Si le serveur MySQL est distant, spécifiez l'adresse IP et port :

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

Remarque :

Pour des raisons de sécurité, il est recommandé d'éviter d'inclure le mot de passe dans la ligne de commande. Utilisez plutôt l'option « -p » sans le mot de passe et saisissez-le lorsque vous y êtes invité.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn