Documentation Duplicator

Documentation, matériel de référence et tutoriels pour Duplicator

Stratégies avancées de migration de données


Bien que Duplicator excelle dans la migration de sites WordPress complets, certains cas d'utilisation spécialisés nécessitent des flux de travail personnalisés. Ce guide couvre les scénarios de migration avancés avec des instructions étape par étape pour chaque situation.

Aperçu

Ce guide aborde trois catégories principales de migrations avancées :

  • Migrations partielles de site – Déplacement de fichiers, dossiers ou tables de base de données spécifiques
  • Migrations de gros sites – Optimisation des flux de travail pour les sites de taille importante
  • Scénarios spécifiques à la base de données – Exécution SQL et préservation sélective des tables

Scénarios de migration générale

Approche 1 : Déplacement d'une partie d'un site Web

Cas d'utilisation : Vous devez migrer des fichiers ou des tables de base de données spécifiques plutôt que votre site entier.

Comprendre les ressources WordPress

Un site WordPress se compose de deux éléments principaux :

  • Fichiers – Thèmes, plugins, téléchargements et fichiers de base de WordPress
  • Tables de base de données – Articles, utilisateurs, paramètres et autres données

En utilisant les options de filtre de Duplicator, vous pouvez inclure ou exclure sélectivement ces éléments pour créer des sauvegardes personnalisées.

Configuration de la sauvegarde

Gestion des fichiers : Accédez à Duplicator Pro  » Sauvegardes  » Ajouter une nouvelle  » Sauvegarde  » Filtres  » Filtres de fichiers

Vous pouvez exclure :

  • Fichiers ou dossiers spécifiques (entrez les chemins de répertoire complets)
  • Extensions de fichiers (par exemple, .zip, .log)
  • Fichiers multimédias volumineux pour réduire la taille de la sauvegarde

Exemple : Pour exclure le répertoire des téléchargements :

/wp-content/uploads/

Remarque : Séparez plusieurs chemins d'exclusion par des points-virgules.

Gestion de la base de données

Accédez à Duplicator Pro  » Sauvegardes  » Ajouter une nouvelle  » Sauvegarde  » Filtres de base de données  » Tables exclues

Sélectionnez des tables spécifiques à exclure de votre sauvegarde. Ceci est utile lorsque vous souhaitez :

  • Préserver les données existantes sur le site de destination
  • Réduire la taille du fichier de sauvegarde
  • Déplacer uniquement les modifications de configuration

Options d'installation (Pro uniquement)

Lors de l'installation, vous avez quatre options d'extraction à l'étape 1  » Options  » Ignorer les fichiers :

  1. Extraire tous les fichiers – Extraction complète (par défaut)
  2. Ignorer l'extraction des fichiers de base de WordPress – Extraire uniquement wp-content et les fichiers non essentiels
  3. Extraire uniquement les fichiers multimédias et les nouveaux plugins/thèmes – Préserve les plugins et thèmes existants sur la destination
  4. Ignorer l'extraction des fichiers de base de WordPress et des plugins/thèmes existants sur l'hôte – Lorsque cette option est choisie, les fichiers de base de WordPress, le cas échéant, ne sont pas modifiés. Ils ne sont ni supprimés ni extraits.
    De plus, si un plugin (thème) existe à la fois sur l'hôte et dans l'archive, le contenu du plugin (thème) de l'hôte sera conservé.

Modes d'installation

Combinez les filtres de fichiers avec ces modes d'installation pour une flexibilité maximale :

Remarque : Les migrations partielles nécessitent une compréhension approfondie de la structure de votre site. Testez toujours dans un environnement de staging avant de déployer en production. Des configurations incorrectes peuvent endommager votre site en direct.

Approche 2 : Migration de grands sites

Cas d'utilisation : Votre site a des fichiers volumineux qui entraînent des téléchargements/transferts lents, et vous devez migrer fréquemment entre les environnements.

Option 1 : Écrasement classique avec sauvegardes filtrées

Cette méthode est idéale lorsque vous avez deux sites presque identiques (par exemple, Développement et Staging) et que vous n'avez besoin que de synchroniser les modifications.

Prérequis :

  • Deux sites avec des structures de fichiers identiques
  • Même schéma de base de données (des données différentes sont acceptables)
  • Les sites peuvent être sur les mêmes serveurs ou sur des serveurs différents

Flux de travail :

  1. Créer une sauvegarde filtrée
    • Accédez à Duplicator Pro  » Sauvegardes  » Ajouter une nouvelle
    • Sous Sauvegarde  » Filtres de fichiers, excluez les répertoires volumineux :
     /wp-content/uploads/
  • Créez la sauvegarde
  1. Transférer les fichiers de sauvegarde
    • Téléchargez les fichiers de l'installateur et de l'archive
    • Uploadez-les dans le répertoire racine WordPress de votre site de staging
  2. Exécuter l'installation
    • Accédez à installer.php sur votre site de staging
    • Extrayez l'archive
    • Terminez le processus d'installation
  3. Résultat
    • Le site de staging reçoit toutes les mises à jour du site de développement
    • Les répertoires exclus (comme /uploads/) restent inchangés sur le site de staging
    • Migration considérablement plus rapide grâce à une taille de sauvegarde réduite

Astuce Pro : Ce flux de travail devient plus avantageux à mesure que votre site grandit. Vous ne migrez pas des fichiers inchangés à chaque sauvegarde.

Option 2 : Mode d'installation par importation

Pour des améliorations rapides du flux de travail, utilisez la fonction Importer l'installation de Duplicator. Ce mode vous permet de :

  • Fusionner les données de sauvegarde avec le contenu existant
  • Mettre à jour sélectivement des composants spécifiques du site
  • Maintenir des cycles de migration plus rapides

En savoir plus : Consultez notre guide d'Importation d'installation pour des instructions détaillées.

Approche 3 : Synchronisation du développement vers la production

Cas d'utilisation : Vous devez synchroniser un site de staging/développement avec un site de production volumineux tout en préservant les données de production.

Prérequis :

  • Duplicator Pro installé sur les deux sites
  • Accès aux deux environnements de site

Flux de travail :

  1. Sauvegarder les données de production (critique)
    • Créez une sauvegarde complète de votre site de production par mesure de sécurité
    • Identifier et exporter les tables spécifiques de la base de données de production que vous souhaitez conserver :
      • Données utilisateur (wp_users, wp_usermeta)
      • Commandes/transactions (tables WooCommerce)
      • Soumissions de formulaires
      • Contenu généré par l'utilisateur
    • Exportez ces tables en utilisant phpMyAdmin ou votre outil de base de données d'hébergement
  2. Configurer le moteur d'archivage
    • Sur votre site principal, accédez à Paramètres  » Sauvegardes
    • Définissez Moteur d'archivage sur DupArchive
  3. Effectuer l'installation par URL d'importation
    • Sur votre site de staging, utilisez la fonctionnalité Installer l'importation
    • Entrez l'URL de sauvegarde de votre site principal
    • Suivez les instructions d'installation
  4. Restaurer les données de production conservées
    • Une fois l'importation terminée, réimportez les tables de base de données de production que vous avez exportées à l'étape 1
    • Utilisez phpMyAdmin ou des requêtes SQL pour fusionner les données conservées dans la base de données de production
    • Vérifiez que les données conservées apparaissent correctement
  5. Résultat
    • Le site de staging correspond parfaitement au site principal

Remarque : La base de données est complètement remplacée pendant l'installation. Toutes les données créées sur le site de production pendant le développement de staging (paiements clients, soumissions de formulaires, etc.) seront perdues si vous installez la sauvegarde de staging sur la production.

Meilleure pratique : Sauvegardez toujours votre base de données de production avant de synchroniser depuis le staging.

Scénarios spécifiques à la base de données

Conservation des tables de base de données existantes

Cas d'utilisation : Vous souhaitez conserver des tables spécifiques inchangées pendant la migration (par exemple, conserver les articles sur un site de staging tout en mettant à jour le reste).

Exemple de scénario :
Vous migrez de Développement vers Staging mais souhaitez conserver les articles existants de Staging dans la table wp_posts.

Configuration de la sauvegarde

  1. Filtrer les tables sur le site source
    • Accédez à Duplicator Pro  » Sauvegardes  » Ajouter Accédez à Sauvegarde  » Filtre de base de données Cochez « Activer les filtres de tables de base de données » Sélectionnez la table à exclure (par exemple, wp_posts)Créez la sauvegarde

    💡 Ce que cela fait : Le fichier database.sql n’inclura pas la table exclue.

Configuration de l'installation

  1. Configurer l'installation de destination
    • Téléchargez l'installateur et l'archive sur le site de staging Lancez installer.php Sur l'Étape 1  » Configuration, Sélectionnez l'action : « Écraser les tables existantes » Cliquez sur Valider

    💡Ce que cela fait : Conserve toutes les tables existantes et ne remplace que celles de l'archive.
  2. Vérifier la conservation des tables
    • Sous Valider  » Base de données, vérifiez « Tables signalées pour suppression ou sauvegarde »
    • Confirmez que wp_posts n'est PAS dans la liste de suppression
    • Si correct, poursuivez l'installation
  3. Résultat
    • Toutes les données du site mises à jour depuis le Développement
    • La table wp_posts reste inchangée sur Staging
    • Les articles créés sur Staging sont conservés

Remarque : Cette méthode nécessite que la table existe sur le site de destination avant l'installation. La structure de la table doit correspondre entre les sites.

Scénarios non pris en charge

Sauvegardes incrémentielles ou différentielles

Question : Duplicator prend-il en charge les sauvegardes incrémentielles ou différentielles ?
Réponse : Non, Duplicator crée des sauvegardes complètes à chaque fois. Cependant, vous pouvez optimiser la taille de la sauvegarde en utilisant des filtres.

Approche alternative :

  • Sauvegardes complètes – Planifiez des sauvegardes hebdomadaires ou tous les X jours avec tous les fichiers
  • Sauvegardes de base de données uniquement – Planifiez des sauvegardes quotidiennes ou toutes les X heures pour les modifications fréquentes de la base de données
  • Utilisez les Filtres d'archive pour exclure les répertoires volumineux et statiques

Cette approche vous donne des instantanés fréquents de la base de données tout en évitant les sauvegardes de fichiers répétitives.

Migration d'articles de blog individuels

Question : Comment puis-je copier uniquement les articles de blog avec leurs images, commentaires, catégories et étiquettes ?
Réponse : Duplicator migre des sites entiers, pas des éléments individuels comme les articles.

Solution recommandée :

Utilisez l'outil intégré d'Importation/Exportation de WordPress combiné aux transferts de fichiers manuels :

  1. Exporter les publications
    • Accédez à Outils  » Exporter dans WordPress
    • Sélectionnez Articles et téléchargez le fichier XML
  2. Transférer les fichiers multimédias
    • Utilisez FTP pour copier le répertoire /wp-content/uploads/
    • Transférez uniquement les dossiers contenant vos images d'articles
  3. Importer sur la destination
    • Accédez à Outils  » Importer sur le site de destination
    • Installez l'importateur WordPress
    • Téléchargez et importez votre fichier XML
    • WordPress associera automatiquement les fichiers multimédias

En savoir plus : Consultez la documentation d'importation/exportation de WordPress pour des instructions détaillées.

Meilleures pratiques

Environnements de test

Testez toujours d'abord en staging – Exécutez les migrations avancées dans un environnement de staging avant de toucher à la production.
Créez des sauvegardes avant de commencer – Effectuez une sauvegarde complète de votre site de destination avant toute migration.
Documentez votre flux de travail – Prenez des notes sur les filtres utilisés et les tables exclues pour référence future.

Optimisation des performances

Utilisez DupArchive pour les gros sites – Plus fiable pour les fichiers de plus de 2 Go.
Filtrez stratégiquement – Excluez les répertoires volumineux et statiques qui ne changent pas entre les migrations.
Planifiez de manière appropriée – Exécutez les sauvegardes volumineuses pendant les heures creuses.

Dépannage

Si des problèmes surviennent lors des migrations avancées :

  1. Vérifiez les chemins de filtre – Assurez-vous que les chemins exclus sont corrects et utilisez des barres obliques.
  2. Vérifiez l'existence des tables – Les tables conservées doivent exister sur la destination.
  3. Examinez les autorisations – Confirmez que les répertoires de destination ont les bonnes autorisations d'écriture.
  4. Consultez les journaux – Vérifiez les fichiers journaux de Duplicator pour des messages d'erreur spécifiques.

Obtenir de l'aide

Besoin d'aide supplémentaire pour les migrations avancées ?


Cet article vous a-t-il été utile ?


Articles associés

Ne laissez pas une autre journée passer sans protection

Chaque heure sans sauvegardes WordPress appropriées met votre site en danger • Chaque migration WordPress retardée vous coûte en performance et en croissance

Obtenir Duplicator maintenant
Plugin Duplicator

Attendez ! Ne manquez pas votre
offre exclusive !

En tant que client , bénéficiez de 60 % de réduction

Essayez Duplicator gratuitement sur votre site — découvrez pourquoi plus de 1,5 million de professionnels WordPress nous font confiance. Mais n'attendez pas — cette réduction exclusive de 60 % n'est disponible que pour un temps limité.

ou
Obtenez 60% de réduction sur Duplicator Pro maintenant →