Maîtrisez les commandes fondamentales d'export (dump) et d'import (restore) en ligne de commande pour migrer vos données locales vers la production sans perte ni corruption.
Génération d'un fichier SQL complet contenant la structure (DDL) et les données (DML).
Injection fluide des tables via la redirection standard du shell Linux (<).
Réduction de 80% de la taille de l'archive SQL pour un transfert réseau accéléré.
Option --single-transaction garantissant un export figé sans bloquer les visiteurs.
# 1. Exporter la base de données complète avec compression à la volée $ mysqldump -u app_user -p --single-transaction --quick app_production | gzip > backup_2026_10_11.sql.gz # Taille du fichier généré : 12 Mo (au lieu de 95 Mo en texte brut) # 2. Transférer l'archive de façon sécurisée vers un autre serveur via SCP $ scp backup_2026_10_11.sql.gz debian@198.51.100.42:/backups/ # 3. Restaurer l'archive sur le serveur distant en décompressant à la volée $ gunzip < /backups/backup_2026_10_11.sql.gz | mysql -u app_user -p app_production # 4. Vérifier l'intégrité : compter le nombre d'utilisateurs restaurés $ mysql -u app_user -p -e "SELECT COUNT(*) FROM app_production.users;"
mysqldump sur une base active peut verrouiller vos tables en écriture le temps de l'export : vos visiteurs reçoivent des erreurs de timeout. --single-transaction utilise les propriétés ACID du moteur InnoDB. Elle crée un instantané photographique cohérent des données dans une transaction isolée, sans jamais bloquer les requêtes des internautes sur votre site en direct ! | Option | Rôle Technique | Pourquoi l'utiliser en Production |
|---|---|---|
| --single-transaction | Exécute le dump dans une transaction isolée | Évite de bloquer les tables et de couper le site |
| --quick | Lit les lignes une par une sans charger toute la table en RAM | Empêche le serveur de saturer sa mémoire vive |
| --no-data | Exporte uniquement la structure des tables (schéma) | Idéal pour recréer une base vierge en pré-production |
| --routines --triggers | Inclut les procédures stockées et déclencheurs | Garantit une restauration 100% fidèle de la logique BD |