Maison > base de données > tutoriel mysql > Comment puis-je exporter des bases de données MySQL à partir de la ligne de commande ?

Comment puis-je exporter des bases de données MySQL à partir de la ligne de commande ?

Mary-Kate Olsen
Libérer: 2024-12-13 00:21:16
original
780 Les gens l'ont consulté

How Can I Export MySQL Databases from the Command Line?

Exportation de bases de données MySQL via la ligne de commande

Lors de la transition vers des services pouvant nécessiter des compétences avancées en administration système, il devient nécessaire d'avoir des stratégies en place pour exporter les données des plateformes cruciales. Dans ce cas spécifique, nous allons explorer comment exporter le contenu d'une base de données MySQL à partir de la ligne de commande.

Solution : Utiliser mysqldump

Pour réussir à extraire le contenu de une base de données MySQL, utilisez l'utilitaire de ligne de commande mysqldump. En tirant parti de mysqldump, vous pouvez créer un fichier de vidage au format SQL, englobant soit la base de données entière, soit des bases de données spécifiques, soit des tables particulières au sein d'une base de données.

Exécution de mysqldump

Les exemples suivants montrent comment utiliser mysqldump en fonction de vos besoins spécifiques :

  • Exportation d'un Base de données entière : Exécutez simplement la commande suivante, en remplaçant [uname] par le nom d'utilisateur de votre base de données et db_name par le nom de la base de données cible :
$ mysqldump -u [uname] -p db_name > db_backup.sql
Copier après la connexion
  • Exportation de toutes les bases de données : Pour vider toutes les bases de données de l'instance MySQL, exécutez ceci command :
$ mysqldump -u [uname] -p --all-databases > all_db_backup.sql
Copier après la connexion
  • Exportation de tables spécifiques : Vous pouvez également vider des tables spécifiques à l'aide de cette commande, en remplaçant db_name par le nom de la base de données et table1 et table2 par votre choix. noms de tables :
$ mysqldump -u [uname] -p db_name table1 table2 > table_backup.sql
Copier après la connexion
  • Sortie à compression automatique avec Gzip : Pour les bases de données volumineuses, envisagez de compresser le fichier de vidage de sortie à l'aide de gzip :
$ mysqldump -u [uname] -p db_name | gzip > db_backup.sql.gz
Copier après la connexion
  • Exportation à distance des bases de données : Si le serveur MySQL réside sur un autre machine accessible via SSH, utilisez cette commande, en remplaçant [ip_address] par l'IP du serveur distant, [uname] par votre nom d'utilisateur, et db_name avec la base de données cible :
$ mysqldump -P 3306 -h [ip_address] -u [uname] -p db_name > db_backup.sql
Copier après la connexion

Le fichier .sql exporté sera généré dans le répertoire où vous exécutez les commandes.

Amélioration de la sécurité

Pour une sécurité renforcée, évitez d'intégrer votre mot de passe directement dans la chaîne de commande. Utilisez plutôt l'option -p suivie d'une chaîne vide pour demander au système votre mot de passe sans l'enregistrer.

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal