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 «OÙ«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 «OÙ”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 «OÙ" 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 «OÙ" 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.