Comment sauvegarder une base de données MySQL

MySQL est un système de gestion de bases de données relationnelles(Relational Database Management System) ( RDBMS ). Il gère les instructions de base de données et peut gérer plusieurs bases de données en même temps.

Par exemple, si vous souhaitez créer une nouvelle base de données(create a new database) ou ajouter des données à une base de données existante, vous envoyez un message au serveur MySQL , lui donnez les données que vous souhaitez ajouter et lui indiquez où les ajouter.

Que votre entreprise soit petite ou grande, vos données sont un élément essentiel. Pour vous assurer que vos précieuses informations sont à l'abri des dommages, du vol ou des effets d'un sinistre, sauvegardez votre base de(backup your MySQL) données MySQL. Cet article vous expliquera plusieurs façons de le faire.

Sauvegarder la base de données MySQL à l'aide de phpMyAdmin(Backup MySQL Database Using phpMyAdmin)

Créez(Create) un fichier d'exportation ou de sauvegarde de votre base de données MySQL en accédant à l'outil phpMyAdmin depuis votre panneau de contrôle d'hébergement Web tel que cPanel. Nous utiliserons cPanel pour les besoins de cet article.

  • Commencez par vous connecter à votre cPanel et cliquez sur phpMyAdmin.

  • Choisissez la base de données MySQL que vous souhaitez sauvegarder dans le panneau de navigation de la barre latérale gauche. Cliquez ensuite sur le lien d'exportation situé dans la barre de navigation supérieure.

  • À partir de la page Exporter(Export) , vous verrez deux options : Personnalisé(Custom ) et Rapide(Quick) . Sélectionnez l' option Personnalisé .(Custom)

  • Après avoir choisi Custom , vous verrez une liste de vos bases de données. Vous pouvez en sélectionner un, certains ou tous. Le paramètre par défaut est de tout sauvegarder.
  • Sous les options de sortie, choisissez gzipped pour Compression . Laissez les autres options par défaut.

  • Cliquez sur le bouton Go pour lancer la sauvegarde et télécharger votre fichier. (Go)Le nom de votre fichier sera YourDatabaseName.sql.gz file .

Le temps nécessaire à la sauvegarde dépendra de la taille de votre base de données.

Sauvegarder la base de données MySQL avec mysqldump(Backup MySQL Database With mysqldump)

Utilisez la commande mysqldump pour créer un vidage de fichier texte de votre base de données qui sera géré par MySQL . Un vidage de fichier texte est un fichier texte qui inclut les commandes SQL dont vous avez besoin pour recréer votre base de données à partir de zéro.

  • Pour sauvegarder une seule base de données, utilisez la commande suivante :

mysqldump database_name > database_name.sql

Cette commande créera la sauvegarde et l'enverra dans un fichier .sql. Il ne fera qu'une copie de votre base de données et ne l'affectera pas.

  • Utilisez la commande suivante pour sauvegarder plusieurs bases de données en même temps.

mysqldump –databases database_one database_two > two_databases.sql

Database_one fait référence au nom de la première base de données et database_two est le nom de la deuxième base de données que vous souhaitez sauvegarder. Les deux seront sauvegardés dans une seule base de données.

  • Si vous souhaitez sauvegarder toutes vos bases de données MySQL sur un serveur, utilisez la commande suivante pour créer un seul fichier de sauvegarde .sql qui contiendra toutes vos bases de données.

mysqldump –all-databases > all_databases.sql

Sauvegarder la base de données MySQL à l'aide de tâches cron(Backup MySQL Database Using Cron Jobs)

Une tâche cron est une commande Linux utilisée pour exécuter automatiquement une tâche à une heure spécifiée. Nous allons vous expliquer comment utiliser cette commande pour automatiser une sauvegarde des bases de données MySQL

  • Commencez par vous connecter à votre cPanel et faites défiler jusqu'à la section Avancé(Advanced) et cliquez sur Cron jobs .

  • Vous verrez un avertissement indiquant que vous devez avoir une bonne connaissance des commandes Linux pour utiliser efficacement les tâches cron. Si ce n'est pas le cas, consultez votre administrateur d'hébergement.

  • Si vous souhaitez recevoir un e-mail chaque fois qu'une tâche cron exécute une commande qui produit une sortie, mettez votre adresse e-mail dans la case et cliquez sur Mettre à jour l'e-mail(Update Email) .

  • Choisissez l'un des paramètres communs(Common Settings) dans le menu déroulant pour sélectionner la fréquence à laquelle vous souhaitez exécuter la sauvegarde.

  • Vous pouvez également modifier les autres paramètres tels que l'heure et le jour de la semaine.

  • Il est maintenant temps de mettre la commande comme suit :

/usr/bin/mysqldump -u dbusername -p’dbpassword’ dbname > /home/username/path/backup.sql

  • Remplacez dbusername , dbpassword et dbname par votre nom d'utilisateur de base de données, votre mot de passe de base de données et votre nom de base de données.
  • Le chemin(Path) fait référence à un dossier ou à une série de dossiers dans lesquels vous souhaitez placer votre fichier de sauvegarde. Le nom de votre fichier de sauvegarde est représenté dans la commande par backup.sql . Vous pouvez modifier ce nom ou le laisser tel quel. Cliquez sur (Click) Ajouter une nouvelle tâche Cron(Add New Cron Job) .
  • Si vous faites défiler un peu vers le bas, vous verrez une liste de vos tâches Cron actuelles.(Current Cron Jobs.)

  • Si vous souhaitez modifier l'une de vos tâches cron actuelles, cliquez sur Modifier(Edit) . Si vous ne souhaitez plus exécuter de tâche ou si vous faites une erreur, cliquez sur Supprimer(Delete) .

Utiliser les plugins WordPress (WP) pour sauvegarder MySQL(Use WordPress (WP) Plugins to Backup MySQL)

Si vous utilisez WP, vous pouvez utiliser un plugin pour sauvegarder votre base de données(use a plugin to back up your database) . UpdraftPlus sauvegardera votre fichier de base de données en un seul clic. Il compte actuellement plus de deux millions d'installations actives.

BackWPup

Utilisez BackWPup(Use BackWPup) pour sauvegarder vos fichiers de base de données MySQL et même votre installation WP complète.

Il existe de nombreux autres plugins WP(WP plugins) disponibles pour sauvegarder MySQL . Choisissez-en un qui fonctionne avec la version actuelle de WP et qui est activement mis à jour.

Pour éviter de perdre des données critiques, sauvegardez régulièrement votre base de données MySQL . Si vous disposez d'une sauvegarde, vous pourrez restaurer des données essentielles ou irremplaçables en cas de corruption de votre site.



About the author

Je suis un ingénieur logiciel expérimenté, avec plus de 10 ans d'expérience dans le développement et la maintenance d'applications Microsoft Office. J'ai une forte passion pour aider les autres à atteindre leurs objectifs, à la fois par mon travail d'ingénieur logiciel et par mes compétences en prise de parole en public et en réseautage. Je suis également extrêmement compétent en matière de pilotes de matériel et de clavier, ayant développé et testé plusieurs d'entre eux moi-même.



Related posts