Comment sauvegarder et restaurer une base de données MySQL à l'aide de MySQL Workbench ?

Découvrez comment sauvegarder et restaurer des bases de données MySQL à l'aide de MySQL Workbench, un outil puissant de gestion visuelle des bases de données. Suivez les instructions étape par étape pour garantir l'intégrité des données et prévenir toute perte de données.

download-icon
Téléchargement gratuit
pour VM, OS, DB, Fichier, NAS, etc.
eleonore

Updated by Eleonore on 2025/07/11

Table des matières
  • Introduction à MySQL Workbench

  • Utilisation de MySQL Workbench pour sauvegarder une base de données MySQL

  • Utilisation de MySQL Workbench pour restaurer une base de données MySQL

  • Sauvegarder une base de données MySQL à l'aide de Vinchin Backup & Recovery

  • Sauvegarde de la base de données avec MySQL Workbench - Foire aux questions

  • Conclusion

La base de données MySQL est l'un des composants essentiels de nombreux sites web et applications. Cependant, la perte de données, les erreurs d'opération ou les pannes système peuvent entraîner la perte ou la corruption du contenu de la base de données. Afin de protéger l'intégrité et la disponibilité des données, il est très important d'effectuer régulièrement des sauvegardes et des restaurations de la base de données. MySQL Workbench est un outil puissant de conception et de gestion de bases de données graphique permettant de sauvegarder les bases de données MySQL.

Introduction à MySQL Workbench  

MySQL Workbench est un outil de gestion de base de données graphique officiellement fourni par MySQL, principalement conçu pour simplifier la conception, le développement et la maintenance des bases de données MySQL. Grâce à son interface visuelle, les utilisateurs peuvent accomplir la plupart des tâches liées aux bases de données sans avoir recours à des opérations complexes en ligne de commande. Par exemple, vous pouvez l'utiliser pour concevoir des structures de bases de données : tout comme dessiner un organigramme, vous pouvez créer des diagrammes entité-association (diagrammes E-R), définir les relations entre les tables et les champs, et l'outil générera automatiquement le code SQL correspondant et le synchronisera avec la base de données.  

Pour les opérations quotidiennes, il dispose d'un éditeur SQL intégré prenant en charge la coloration syntaxique et la saisie semi-automatique, facilitant ainsi l'écriture et le débogage des requêtes. Les résultats d'exécution peuvent être affichés sous forme de tableaux ou de graphiques visuels. De plus, il couvre les besoins courants de gestion des bases de données, tels que l'importation/exportation des données, les paramètres de permissions utilisateurs, la surveillance des performances du serveur, la sauvegarde et la récupération des données, ainsi que la migration depuis d'autres systèmes de bases de données vers MySQL.  

Cet outil est gratuit, officiellement maintenu et très compatible, ce qui le rend adapté aux utilisateurs sur différents systèmes d'exploitation (Windows, macOS, Linux). Que vous soyez un débutant cherchant à éviter l'apprentissage des commandes en ligne de commande ou un développeur ou administrateur professionnel gérant des bases de données complexes, MySQL Workbench offre une méthode intuitive pour accomplir vos tâches. L'interface est bien structurée et la courbe d'apprentissage n'est pas abrupte, permettant aux utilisateurs de commencer rapidement après l'avoir téléchargé et installé depuis le site officiel. 

Utilisation de MySQL Workbench pour sauvegarder une base de données MySQL  

1. Ouvrez MySQL Workbench et cliquez sur le signe plus pour ajouter une nouvelle connexion MySQL. (Si vous vous êtes déjà connecté précédemment, l'historique sera disponible, et vous pourrez directement cliquer sur la connexion que vous souhaitez sauvegarder.) 

2. Renseignez les détails de la connexion, testez la connexion, puis cliquez sur OK. Ensuite, cliquez sur la connexion établie pour accéder à la page de connexion à la base de données. 

3. Cliquez sur Data Export dans le menu Management, ou accédez à Server > Data Export depuis la barre d'outils pour ouvrir la page d'exportation de la base de données. 

4. Sélectionnez la base de données à sauvegarder. Par défaut, toutes les tables sont sélectionnées. Sous Objects to Export, cochez les trois options. Dans le menu déroulant à gauche de Select Views, choisissez Dump Structure and Data (ou sélectionnez l'option appropriée selon vos besoins si vous souhaitez uniquement sauvegarder les données ou la structure de la base de données). 

Choisissez un emplacement et un nom pour le fichier de sauvegarde :  

  • Export to Dump Project Folder : Chaque structure de table et les données seront sauvegardées sous forme de fichiers SQL séparés au sein du même dossier.  

  • Export to Self-Contained File : Toutes les structures de table et les données seront sauvegardées dans un seul fichier SQL.  

Après avoir configuré les paramètres d'exportation, cliquez sur Start Export pour commencer le processus. Une fois la barre de progression terminée, l'exportation de la base de données est finalisée. Durant le processus, vous pouvez cliquer sur Export Progress pour surveiller l'avancement de l'exportation. 

Utilisation de MySQL Workbench pour restaurer une base de données MySQL

1. Ouvrez la connexion à la base de données où les données seront restaurées, puis cliquez sur Data Import/Restore  pour ouvrir l'interface d'importation de la base de données. 

2. Configurez les paramètres d'importation. De manière similaire au processus de sauvegarde, vous pouvez choisir Import from Dump Project Folder  ou Import from Self-Contained File  et sélectionner le chemin d'accès du fichier.

Dans Default Schema to be Imported To, sélectionnez la base de données dans laquelle le fichier de sauvegarde SQL (fichier dump) sera restauré. Vous pouvez choisir une base de données existante dans la liste déroulante ou créer d'abord une nouvelle base de données, puis la sélectionner comme cible d'importation. 

Au bas du menu déroulant, choisissez Dump Structure and Data.  

Une fois la configuration terminée, cliquez sur Start Import pour commencer la restauration de la base de données. Cliquez sur Import Progress pour visualiser l'avancement. Si la barre de progression se termine sans erreur, l'importation est réussie.

Sauvegarder une base de données MySQL à l'aide de Vinchin Backup & Recovery

Outre MySQL Workbench, il existe plusieurs méthodes pour sauvegarder une base de données MySQL, telles que l'utilisation de « mysqldump » pour des sauvegardes logiques, « mysqlpump » pour des exports plus efficaces, Percona XtraBackup pour des sauvegardes physiques ou encore l'utilisation de clichés de stockage pour la protection des données. Cependant, ces méthodes exigent souvent des opérations manuelles ou des scripts complexes, ce qui peut s'avérer inefficace et difficile à gérer dans les environnements d'entreprise. Vinchin Backup & Recovery offre une solution plus automatisée, efficace et sécurisée, simplifiant les processus de sauvegarde MySQL grâce à une gestion centralisée, une récupération rapide, des sauvegardes incrémentielles et des stratégies de stockage flexibles afin d'assurer la disponibilité à long terme des données. Il propose également des stratégies de sauvegarde flexibles pour Oracle DB, SQL Server, PostgreSQL, Postgres Pro et MariaDB.

Ses fonctionnalités de stockage optimisées, telles que la déduplication et la compression des données, réduisent considérablement les besoins de stockage des fichiers de sauvegarde et diminuent le temps nécessaire à la sauvegarde. En même temps, ses fonctions de chiffrement et de sécurité lors de la transmission garantissent la sécurité des données sauvegardées, ce qui le rend adapté aux entreprises ayant besoin de protéger rigoureusement leurs données.

Pour créer des travaux de sauvegarde de bases de données MySQL, veuillez vous rendre sur la page Physical Backup > Database Backup > Backup :

1. Sélectionnez les bases de données à sauvegarder.

Sauvegarder la base de données MySQL

2. Sélectionnez un nœud de sauvegarde sur lequel vous souhaitez que les données de sauvegarde soient traitées et stockées.

Sauvegarder la base de données MySQL

3. Configurez les stratégies de sauvegarde en fonction de vos besoins.

Sauvegarder la base de données MySQL

4. Vérifiez et confirmez les paramètres.

Sauvegarder la base de données MySQL

Cliquez sur le bouton ci-dessous pour tester l'essai gratuit de 60 jours de Vinchin et découvrir une solution de sauvegarde et de récupération de données efficace et fiable !

Sauvegarde de la base de données avec MySQL Workbench - Foire aux questions

1. Comment supprimer une base de données dans MySQL Workbench ?

Pour supprimer une base de données dans MySQL Workbench, ouvrez le panneau Navigator, cliquez avec le bouton droit sur la base de données que vous souhaitez supprimer, puis sélectionnez Drop Schema. Une fenêtre de confirmation s'affichera ; cochez Drop Now pour continuer. Cette action supprimera définitivement la base de données ainsi que toutes ses données. Vous pouvez également exécuter la commande "DROP DATABASE nom_base_de_donnees;" dans un Query Editor et l'exécuter pour obtenir le même résultat.

2. Comment supprimer toutes les tables dans MySQL Workbench ?

Pour supprimer toutes les tables dans MySQL Workbench, ouvrez un Query Editor et exécutez :  

SET FOREIGN_KEY_CHECKS = 0;
DROP TABLE table_name1, table_name2, ...;
SET FOREIGN_KEY_CHECKS = 1;

Puisque la saisie manuelle des tables peut être fastidieuse, vous pouvez générer une requête dynamique :  

SET FOREIGN_KEY_CHECKS = 0;
SELECT CONCAT('DROP TABLE ', GROUP_CONCAT(table_name), ';')
FROM information_schema.tables
WHERE table_schema = 'your_database';
SET FOREIGN_KEY_CHECKS = 1;

Copiez et exécutez l'instruction "DROP TABLE" générée. Vous pouvez également cliquer avec le bouton droit sur la base de données dans Navigator, sélectionner Schema Inspector, choisir toutes les tables, puis cliquer sur Drop.

Conclusion

MySQL Workbench fournit un moyen efficace et convivial pour sauvegarder les bases de données MySQL. Les sauvegardes régulières sont essentielles pour la protection, la récupération et la sécurité des données. Vinchin peut également vous aider à protéger vos données critiques.

Partager sur:

Categories: Database Backup