Comment sauvegarder et restaurer mes bases de données MySQL en utilisant la commande mysqldump
Dans MySQL, l'utilitaire client « mysqldump » peut être utilisé pour générer des sauvegardes ou créer un ensemble d'instructions SQL qui peuvent être utilisées pour transférer ou reproduire les données originales de la base de données d'un serveur à un autre. La commande « mysqldump » peut également retourner des données au format XML, texte délimité ou CSV.
Ce post compilera la méthode de génération de sauvegardes et de restauration des bases de données MySQL en utilisant la commande mysqldump.
Comment sauvegarder mes bases de données MySQL en utilisant la commande « mysqldump » ?
Suivez les instructions ci-dessous pour générer une sauvegarde de la base de données MySQL à l'aide de la commande mysqldump.
Étape 1 : Accéder au serveur MySQL
Exécutez le terminal "Invite de commandes" et connectez-vous au serveur MySQL en utilisant la commande fournie ainsi que le nom d'utilisateur et le mot de passe :
mysql -u root -pÉtape 2 : Afficher les bases de données
Ensuite, exécutez la commande « SHOW » pour afficher toutes les bases de données disponibles avec l'option « DATABASES » :
SHOW DATABASES;Comme vous pouvez le voir, les bases de données sont listées, et nous avons sélectionné la base de données mariadb :
Ensuite, quittez le serveur MySQL en exécutant la commande ci-dessous :
\qÉtape 3 : Faire une sauvegarde de la base de données
Maintenant, exécutez la commande "mysqldump" pour faire une sauvegarde de la base de données MySQL particulière :
mysqldump -u root -p mariadb > BackupDB.sqlIci :
- "-u" représente le nom d'utilisateur de la base de données MySQL.
- "root" est notre nom d'utilisateur par défaut de base de données.
- "-p" désigne le mot de passe du compte utilisateur.
- "mariadb" est le nom de la base de données dont nous voulons faire une sauvegarde.
- “> ” est le paramètre utilisé pour générer une sauvegarde de la base de données fournie.
- "BackupDB.sql" est le nom du fichier qui conservera la sauvegarde.
Lorsque la commande ci-dessus a été exécutée, elle demandera un mot de passe et créera une sauvegarde de la base de données :
Étape 4 : Vérification
Pour s'assurer que la sauvegarde a été créée avec succès ou non, utilisez la commande WHERE avec le nom de fichier généré :
WHERE BackupDB.sqlIl peut être observé que la sauvegarde de la base de données particulière est créée et existe à la destination indiquée ci-dessous :
Comment restaurer mes bases de données MySQL dans MySQL Server ?
Si vous souhaitez restaurer des bases de données MySQL sur le serveur MySQL, suivez les étapes données.
Étape 1 : Se connecter au serveur MySQL
Tout d'abord, accédez au serveur MySQL en exécutant la commande fournie :
mysql -u root -pÉtape 2 : Créer une nouvelle base de données
Ensuite, créez une nouvelle base de données avec la commande “CREATE” et l'option “DATABASES” suivie du nom de la base de données :
CREATE DATABASE RestoreDB;Lorsque la nouvelle base de données est créée, exécutez la commande “\q ” et quittez :
Étape 3 : Restaurer la base de données
Après cela, exécutez la commande « mysql » pour restaurer la base de données :
mysql -u root -p RestoreDB < mybackup.sqlIci :
- "RestoreDB" est le nom de la base de données vide.
- "<" est un paramètre qui fait référence à la restauration d'une base de données MySQL.
- "BackupDB.sql" est le nom du fichier de dump qui contient la sauvegarde de la base de données.
Selon la sortie donnée ci-dessous, la base de données particulière a été restaurée avec succès.
Étape 4 : Accéder au serveur MySQL
Ensuite, connectez-vous au serveur MySQL en utilisant la commande suivante :
mysql -u root -pÉtape 5 : Voir les bases de données
Exécutez la commande « SHOW » pour afficher toutes les bases de données :
SHOW DATABASES;Il peut être observé que la base de données restaurée « restoredb » existe dans la liste :
Nous avons rassemblé les moyens les plus simples de créer une sauvegarde et de restaurer des bases de données MySQL en utilisant la commande mysqldump.
Conclusion
Pour générer une sauvegarde d'une base de données MySQL, la commande « mysqldump -u <nom_utilisateur> -p <nom_base_de_données> > <fichier_dump.sql> » doit être utilisée. D'autre part, la commande « mysql -u <nom_utilisateur> -p <nom_base_de_données> < <fichier_sauvegarde> » peut être utilisée pour restaurer une base de données. Cet article fournit la procédure pour créer une sauvegarde et restaurer des bases de données MySQL en utilisant la commande mysqldump.






