Technical Anshu
Tutorials Blog
🗄️ Sauvegarde de la base de données

Téléchargez les bases de données de votre site Web en masse, de manière rapide et sûre

Cinq sites Web, cinq bases de données – et les télécharger un par un prend toute votre soirée. Il existe des itinéraires plus rapides, mais chacun a une limite honnête. Ce guide les compare afin que vous choisissiez celui qui convient à votre serveur.

✍️ Technical Anshu🗄️ MySQL / MariaDB⏱️ Backup Guide
🎥 Regardez le processus complet dans la vidéo : téléchargement groupé de la base de données, étape par étape

Que vous soyez migrez des hôtes, réalisez une copie de sécurité hors ligne ou configurez une copie de test, la base de données est la partie d'un site Web que vous ne pouvez pas vous permettre de perdre. Les fichiers peuvent être re-téléchargés ; une base de données perdue a disparu. Vous trouverez ci-dessous les itinéraires de téléchargement groupé dans un ordre honnête : le plus rapide à configurer en premier, le plus rapide en masse en dernier.

Terminal — one command, every database on the server
$ mysqldump -u root -p --all-databases --single-transaction --quick | gzip > all-databases.sql.gz Enter password: ******** $ ls -lh all-databases.sql.gz -rw-r--r-- 1 root root 214M all-databases.sql.gz
Une commande exporte chaque base de données sur le serveur et la compresse à la sortie. Les exemples de valeurs présentés sont à titre indicatif.
1

Tout d’abord, sachez ce que vous téléchargez

Une base de données de site Web contient tout ce qui compte : les publications, les produits, les commandes, ainsi que les noms, e-mails et hachages de mots de passe de vos utilisateurs. C'est pourquoi ce guide concerne vos propres sites Web, ou les sites que vous administrez avec autorisation, et pourquoi le fichier final doit être manipulé avec soin (il existe une page complète sur son stockage en toute sécurité).

Bulk signifie simplement : plusieurs bases de données, une seule fois, pas de baby-sitting à chaque exportation.

2

Route One - La sauvegarde du panneau d'hébergement

cPanel, Plesk et les panneaux similaires ont une section Sauvegarde qui produit une sauvegarde complète du compte (bases de données, fichiers, courrier électronique, tout) sous la forme d'un seul fichier téléchargeable.

  1. Ouvrez le panneau et accédez à Sauvegarde (ou Assistant de sauvegarde).
  2. Choisissez Sauvegarde complète et laissez-la se terminer sur le serveur.
  3. Téléchargez le fichier généré sur votre PC.

Limite honnête : une sauvegarde complète correspond à l'intégralité du compte, elle est donc longue et lente à télécharger, et restaurer une base de données à partir de celle-ci plus tard représente un travail supplémentaire. Idéal pour un déménagement complet de compte.

3

Deuxième voie – Exportation phpMyAdmin, une base de données à la fois

phpMyAdmin est déjà présent dans presque tous les panneaux d'hébergement, il n'y a donc rien à installer.

  1. Sélectionnez la base de données dans le panneau de gauche.
  2. Ouvrez l'onglet Exporter, choisissez Personnalisé et définissez la compression sur gzipped.
  3. Cliquez sur Exporter et enregistrez le fichier.

Limite honnête : phpMyAdmin s'exécute dans le navigateur dans les limites de temps et de mémoire PHP. Les bases de données petites et moyennes s'exportent correctement ; une base de données de quelques centaines de mégaoctets meurt souvent en cours d'exportation sur un hébergement mutualisé. Cet échec a sa propre page dans cet ensemble.

4

Troisième voie — mysqldump sur SSH, le grand gagnant ⭐

Si votre hébergement vous donne un accès SSH, c'est la voie rapide : l'exportation s'exécute sur le serveur, pas dans votre navigateur, les limites du navigateur ne s'appliquent donc pas.

  1. Connectez-vous via SSH.
  2. Pour une base de données : mysqldump -u dbuser -p mydatabase > mydatabase.sql
  3. Pour chaque base de données à la fois : mysqldump -u root -p --all-databases --single-transaction --quick | gzip > all-databases.sql.gz
  4. Téléchargez le fichier terminé avec votre client FTP/SFTP ou le gestionnaire de fichiers du panneau.

--single-transaction donne une copie cohérente des tables InnoDB sans verrouiller votre site en direct, et --quick diffuse les lignes au lieu de charger la table entière en mémoire.

5

Route 4 – Sites WordPress, utilisez WP-CLI ou un plugin de sauvegarde

Pour WordPress en particulier, wp db export backup.sql sur SSH est une commande propre par site, et la boucle sur les dossiers de vos sites en masse. Un plugin de sauvegarde réputé fonctionne également et ajoute une planification, mais une exportation de plugin n'est aussi fiable que le plugin, alors vérifiez le fichier de la même manière que n'importe quel autre dump.

6

Quelle que soit la route que vous avez empruntée, vérifiez avant de lui faire confiance

Un téléchargement qui semble terminé peut toujours être réduit de moitié. Avant de supprimer quoi que ce soit ou d'annuler l'ancien hébergement :

  1. Ouvrez la fin du fichier SQL — un mysqldump complet se termine par une ligne Dumpcomplete.
  2. Vérifiez que la taille du fichier est crédible pour le site.
  3. Mieux encore, importez-le une fois dans une base de données de test et confirmez que les tableaux et le nombre de lignes apparaissent.

Une sauvegarde non vérifiée est un espoir, pas une sauvegarde.

🛡️ Vos propres sites Web uniquement. Chaque méthode présentée sur cette page concerne les bases de données de sites Web que vous possédez ou de sites Web que vous administrez avec l'autorisation claire du propriétaire : sauvegardes, migrations et tests. Une base de données contient les données privées de vos utilisateurs ; en télécharger un auquel vous n’avez pas droit est un vol, quel que soit l’outil qui facilite la tâche.

🎥 Regardez la vidéo complète

Le processus de téléchargement complet de la base de données en masse : démo en direct, chaque étape à l'écran.

▶️ Watch Full Video
❓ Questions courantes (FAQ)

Quel est le moyen le plus rapide de télécharger de nombreuses bases de données de sites Web ?

mysqldump via SSH. L'exportation s'exécute sur le serveur lui-même, compressée au fur et à mesure, et --all-databases prend chaque base de données en une seule commande - pas de délai d'attente du navigateur comme celui de phpMyAdmin.

Puis-je le faire sans accès SSH ?

Oui — utilisez la sauvegarde complète du panneau d'hébergement ou phpMyAdmin par base de données. Il est plus lent et les bases de données volumineuses peuvent atteindre les limites PHP sur l'hébergement partagé, mais pour les petits sites, cela fonctionne bien.

Est-il légal de télécharger une base de données de site Web comme celle-ci ?

Pour vos propres sites Web ou les sites Web que vous administrez avec l'autorisation du propriétaire, oui, il s'agit d'un travail de sauvegarde et de migration normal. Le téléchargement de la base de données de quelqu'un d'autre sans autorisation ne l'est pas ; chaque méthode ici suppose que les sites vous appartiennent.

Ce guide est basé sur la vidéo Technical Anshu sur le téléchargement groupé de bases de données de sites Web. • Vous êtes bloqué sur une étape ? Demandez dans les commentaires de la vidéo 🙏