Comment exporter une base de données MySQL à l'aide de l'invite de commande?

Comment exporter une base de données MySQL à l'aide de l'invite de commande?
Les bases de données MySQL ont la possibilité de stocker d'énormes volumes de données sous une forme structurée. Parfois, les données sont cruciales et précieuses, donc l'utilisateur veut garder sa sauvegarde sur des bases régulières ou hebdomadaires. Le MySQLDump est l'utilitaire pour exporter des bases de données MySQL vers un fichier SQL, qui peut être utilisé pour créer des fichiers de sauvegarde logiques.

Ce message fournira des exemples:

  • Exporter une seule base de données
  • Exporter toutes les bases de données dans un seul fichier
  • Exporter uniquement les données d'un tableau spécifique
  • Exporter une base de données au format XML

Prérequis

Pour exporter une base de données, connectez-vous au serveur MySQL où réside la base de données à l'aide de cette syntaxe:

mysql -u -p

Fournissez le nom d'utilisateur du serveur MySQL et appuyez sur "Entrer". Tapez votre mot de passe pour vous connecter au serveur MySQL:

Une fois que vous vous êtes connecté avec succès, exécutez cette commande pour voir la liste de toutes les bases de données disponibles:

afficher des bases de données;

La sortie affichera les noms des bases de données:

Pour cet article, la base de données «LinuxHint» sera utilisée pour démontrer des exemples de base de données MySQL à exporter.

Exporter la base de données MySQL à l'aide de la commande «MySQLDump»

Pour exporter une base de données MySQL dans le fichier SQL, utilisez l'utilitaire MySQLDump qui est utilisé pour fournir la sauvegarde logique de la base de données ou pour transférer la base de données d'un serveur vers un autre. Il peut être utilisé pour exporter des bases de données uniques ou multiples dans un fichier SQL. Vous pouvez également utiliser différentes options dans la commande pour exporter les structures, les données ou plusieurs tables également.

Exemple 1: Exporter une seule base de données

Pour exporter la base de données unique vers un fichier SQL à l'aide de cette syntaxe:

mysqltump -u [nom d'utilisateur] -p [db-name]> [sortie de sortie-fichier].SQL

Par exemple, vous souhaitez exporter une base de données nommée «linuxhint"À un fichier avec nom"exporté_data.SQL», Exécutez cette commande:

mysqldump -u md -p linuxhint> exporté_data.SQL

Le message sans erreur indiquera que l'exécution de la commande a été réussie:

Pour vérifier que le fichier a été exporté avec succès ou non, utilisez le "" commande:

où exporté_data.SQL

La sortie affiche le fichier contenant une seule base de données exportée:

Exemple 2: Exporter toutes les bases de données dans un seul fichier

Le MySQLDUmp peut être utilisé pour exporter plusieurs bases de données dans un seul fichier SQL à l'aide de l'option «-Th-Databases» comme indiqué dans la syntaxe:

mysqldump -u [nom d'utilisateur] -p --tall-databases> [sortie de sortie-fichier].SQL

Par exemple, pour exporter toutes les bases de données du serveur MySQL dans un fichier nommé «exporté_data_all_databases.SQL», Exécutez la commande suivante:

MySQLDUmp -U MD -P --Al-Databases> exporté_data_all_databases.SQL

La sortie sans erreur indiquera l'exécution réussie du processus d'exportation, pour le vérifier, utilisez le «" commande:

où exporté_all_databases.SQL

Exemple 3: Exporter uniquement les données d'un tableau spécifique

Pour exporter uniquement les données d'un tableau spécifique sans exporter les données de «CRÉER»Instructions, utilisez le«-sans création”Option comme affiché dans la syntaxe:

mysqldump -u [nom d'utilisateur] -p [db-name] [Table-name] --no-create-info> [Output-file-name].SQL

Par exemple, pour exporter les données de «client"Tableau uniquement du"linuxhint»Base de données, utilisez cette commande:

MySQLDUmp -U MD -P Customer LinuxHint --no-Create-Info> Exported_Data_Customer.SQL

Pour vérifier si le fichier avec des données exportés est créé avec succès ou non le "«Commande et il est visible que le fichier soit créé avec succès:

où exporté_data_customer.SQL

Exemple 4: Exporter une base de données au format XML

Pour exporter la base de données dans un format XML à l'aide du «-xml”Option dans la commande mysqldump:

mysqldump -u [nom d'utilisateur] -p --xml [db-name]> [sortie de sortie-fichier].xml

Par exemple, pour exporter «linuxhint"Base de données au format XML vers un fichier nommé"exporté_data_xml.xml»:

mysqldump -u md -p --xml Linuxhint> exporté_data_xml.xml

Une fois l'exécution de l'instruction d'exportation terminée, vérifiez si le fichier existe ou non, en exécutant le «" commande:

où exporté_data_xml.xml

Vous avez appris à exporter une base de données MySQL à l'aide de la commande mysqldump dans la ligne de commande. Il existe diverses autres options disponibles pour mysqldump. Lisez-les sur le site officiel de MySQL.

Conclusion

Utilisez MySQLDump pour exporter la base de données dans un fichier SQL pour la sauvegarde des données ou le transfert entre les serveurs. Pour exporter une seule base de données, utilisez le "mysqltump -u [nom d'utilisateur] -p [db-name]> [sortie de sortie-fichier].SQL" commande. La commande mysqldump peut être utilisée avec d'autres options pour exporter toutes les bases de données ou les données de table spécifiques. Cet article a discuté de la façon d'exporter la base de données MySQL avec des exemples.