Dumping Données au format SQL avec MySQLDUmp

Dumping Données au format SQL avec MySQLDUmp

Dans le système d'exploitation Linux, un utilitaire MySQLDUmp est disponible pour créer des fichiers SQL en exportant une base de données MySQL à des fins de sauvegarde ou en transfert de bases de données entre les serveurs. Ces fichiers peuvent être utilisés pour reproduire les bases de données avec leurs données. Le processus d'exportation de bases de données est également connu sous le nom de données de vidage.

Ce guide sera la méthode pour vider les données au format SQL à l'aide de la commande mysqldump.

Conditions préalables

Assurez-vous que MySQL et MySQLDump sont installés dans votre système. Pour vérifier si MySQL est installé ou non, exécutez cette commande:

MySQLDUmp - Version

La sortie affiche le numéro de version du mysqldump installé:

Pour voir l'option de base pour MySQLDump, Type:

mysqltump

La sortie affiche des options pour MySqlDump:

Comment utiliser MySQLDump pour exporter une base de données dans le fichier SQL?

La syntaxe pour MySQLDump pour exporter une seule base de données:

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

Note: Le "[Nom-fichier de sortie].SQL»Représente le fichier qui sera créé dans le système pour enregistrer la base de données exportée.

Donnons quelques exemples de mysqldump.

Exemple 1: Utilisez la commande MySQLDump simple

Le mysqldump fournit l'installation d'exportation de bases de données uniques et multiples. Voyons un exemple pour exporter le «linuxhint"Base de données du serveur MySQL local avec nom d'utilisateur"Maryland", À un fichier"linuxhint_dump.SQL«Utilisez cette commande:

mysqldump -u md -p linuxhint> Linuxhint_dump.SQL

Après la sortie sans erreur de cette commande, vérifions si le fichier est créé avec succès ou non, en utilisant la commande:

où [nom de sortie-fichier].SQL

La sortie montre que le fichier est créé avec succès:

Exemple 2: Utilisez MySQLDump pour vider les données avec une option d'insertion étendue

Le "-insérément prolongé"Ou l'option" -e "est activée par défaut pour mysqldump, il insère plusieurs lignes dans le fichier à la fois. Utilisons "-insérément prolongé”Dans la commande mysqldump:

mysqldump -u md -p Linuxhint --extended-insert> linuxhint_dump_extended.SQL

Vérifiez si le fichier est créé ou non en utilisant le ««Commande, et il est visible dans la sortie que la base de données est exportée avec succès:

où Linuxhint_dump_extended.SQL

Exemple 3: Utilisez MySQLDump pour générer une sauvegarde des données de la base de données

Si l'utilisateur souhaite créer la sauvegarde des données disponibles dans la base de données uniquement. La solution consiste donc à utiliser "-sans création"Dans la commande mysqldump pour exclure les informations de"CRÉER»Instructions, utilisez cette syntaxe:

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

Voyons un exemple de commande mysqldump avec «-sans création», Pour sauvegarder les données de«linuxhint"Base de données dans le fichier"linuxhint_dump_info.SQL», Exécutez cette commande:

mysqldump -u md -p linuxhint --no-créate-info> linuxhint_dump_info.SQL

Après avoir obtenu la sortie sans erreur, utilisez le «”Commande pour vérifier le fichier:

où Linuxhint_dump_info.SQL

Exemple 4: Utilisez MySQLDump pour générer une sauvegarde de la structure de la base de données

Si vous souhaitez sauvegarder les informations de structure de la base de données sans les données, utilisez le «-pas de données”Option dans le mysqldump. Voyons un exemple avec le «-pas de données«Option pour sauvegarder la structure du«linuxhint"Base de données dans le fichier"linuxhint_dump_data.SQL»:

mysqldump -u md -p --no-data Linuxhint> linuxhint_dump_data.SQL

Vérifiez si le fichier est créé ou non en utilisant le «" commande:

où Linuxhint_dump_data.SQL

Exemple 5: Utilisez MySQLDump pour vider des tables spécifiques à un fichier

La commande mysqldump peut être utilisée avec «-les tables”Option pour sauvegarder uniquement les données d'un tableau ou des tables spécifiques. Voyons un exemple pour sauvegarder les données de «client" et "produit"Dans la base de données"linuxhint"À un fichier"linuxhint_dump_table.SQL», Exécutez cette requête:

MySQLDUmp -U MD -P Linuxhint - Tables Customer Product> Linuxhint_Dump_Table.SQL

Vérinons si le fichier est créé en utilisant le «" commande:

où Linuxhint_dump_Table.SQL

Exemple 6: Utilisez MySQLDump pour vider les données binaires au format hexadécimal:

Le "-blob hexagonal«L'option dans la commande mysqldump est utilisée pour vider les données binaires dans la base de données dans un fichier au format hexadécimal. Voyons un exemple pour vider les données de «linuxhint«Données binaires au format hexadécimal, utilisez cette requête:

mysqldump -u md -p Linuxhint - hex-blob> linuxhint_dump_hex.SQL
où Linuxhint_dump_hex.SQL

La sortie affiche le fichier créé à l'aide de la commande mysqldump:

Ce guide a fourni des exemples pour comprendre l'utilisation de la commande mysqladmin.

Commande

Le mysqldump est utilisé pour générer la sauvegarde logique des bases de données dans un fichier SQL. Ces fichiers peuvent être utilisés pour transférer des données entre les serveurs et les bases de données de sauvegarde. La syntaxe du mysqldump "mysqltump -u [nom d'utilisateur] -p [db-name]> [sortie de sortie-fichier].sqL ". Il peut être utilisé avec diverses options. Ce guide a démontré l'utilisation de MySqlDump.