Obtenez le meilleur plugin WordPress Backup
& Migration dès aujourd'hui
Obtenir Duplicator maintenant

Documentation sur le duplicateur

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

Différentes stratégies de migration des données.

Alors que Duplicator fait un très bon travail pour déplacer l'ensemble de votre site et diverses sous-sections, il y a des cas d'utilisation où des solutions personnalisées sont nécessaires. Dans cette section, nous essayons de couvrir ces différentes options.

Scénarios généraux

Scénario 1 - Parties dusite
Comment déplacer une partie seulement d'un site web ?

Un site WordPress est composé de deux éléments principaux : les fichiers et les tables de la base de données. L'installateur (Pro uniquement) dispose de fonctionnalités permettant de redéployer une sauvegarde et d'exclure des données spécifiques d'une sauvegarde existante. Vous trouverez ci-dessous des flux de travail qui vous permettront de filtrer/exclure des données de votre sauvegarde.

Sauvegarde

Processus de sauvegarde

Gestion des fichiers : Lors de la création d'une nouvelle sauvegarde, vous pouvez exclure tous les fichiers/dossiers, extensions de fichiers ou tables de base de données que vous souhaitez. Grâce aux filtres d'archivage (Sauvegardes > Créer un nouveau fichier > Archive > Filtres de fichiers) et aux modes d'installation Écraser ou Importer, les utilisateurs ont la possibilité de déplacer des parties de leur site. Pour ne déplacer qu'une partie de votre site, excluez tous les fichiers qui n'ont pas besoin d'être déplacés. Pour les filtres de fichiers, saisissez le chemin complet du ou des répertoires que vous souhaitez exclure. Vous pouvez séparer les chemins d'exclusion supplémentaires par un point-virgule. Ce processus peut être utile si vous avez des fichiers volumineux tels que des images ou des vidéos que vous ne souhaitez pas sauvegarder.

Gestion des bases de données:Les filtres de table (Sauvegardes > Créer nouveau > Archive > Onglet Base de données > Filtres de table) vous permettent d'exclure une table de l'ajout à la base de données.sql qui contient les données nécessaires à la restauration de votre base de données.

Installateur

Processus d'installation

Au moment de l'installation, vous pouvez alors exécuter le processus d'installation par écrasement ou par importation qui vous permet de déplacer uniquement les fichiers que vous avez dans l'archive. Une autre caractéristique clé de l'installation est l'option "Sauter les fichiers" (Pro Only) à l'étape 1 du programme d'installation (Installer > Étape 1 > Options > Sauter les fichiers). Ces options sont les suivantes :

  1. Extraire tous les fichiers: Extraire tous les fichiers de l'archive de sauvegarde. Cette option est sélectionnée par défaut.
  2. Sauter l'extraction des fichiers principaux de WP: Extraire tous les fichiers à l'exception des fichiers principaux de WordPress. Choisissez cette option pour n'extraire que le dossier wp-content et les autres fichiers et répertoires non essentiels.
  3. Extraire uniquement les fichiers multimédias et les nouveaux plugins et thèmes: Extraire tous les fichiers multimédias, les nouveaux plugins et les nouveaux thèmes. Le programme d'installation n'extrait pas les plugins et les thèmes qui existent déjà sur le site de destination.

 

Avertissement : Le déplacement de certaines parties de votre site nécessite une connaissance approfondie des éléments que vous essayez de déplacer. Lorsque vous déplacez de petites parties de votre site web dans un site existant, il est fortement recommandé d'effectuer ces opérations dans un environnement d'essai au préalable. N'effectuez pas ce type de migration sur un serveur de production sans connaître les résultats d'un test !

Scénario 1 - Grandssites
Comment puis-je déplacer plus rapidement des sites/sauvegardes de grande taille ?

Option 1Sivous avez un très grand site que vous devez continuellement déplacer et que vous avez des problèmes de vitesse de téléchargement, vous pouvez rapidement améliorer ce flux de travail en utilisant la méthode"Classic Overwrite Install".

Conditions préalables
  • Vous disposez de deux sites, à savoir un site de développement et un site d'essai.
  • Les fichiers des sites sont identiques, à l'exception de leur emplacement physique.
  • Les bases de données des sites sont identiques, à l'exception des emplacements qui peuvent être les mêmes ou des serveurs différents.
Flux de travail
  1. Créez une nouvelle sauvegarde sur le site de développement et excluez/filtrez le répertoire \wp-content\uploads\.
    Il peut également s'agir d'autres emplacements susceptibles de contenir des fichiers volumineux.
  2. Téléchargez les fichiers de sauvegarde localement puis transférez-les sur votre site de mise en scène dans la racine de WordPress.
  3. Accédez au fichier installer.php sur le site d'essai et exactes les archives.
  4. Une fois terminé, le site de transit devrait contenir toutes les mises à jour du site de développement, à l'exception des filtres de l'étape 1.
  5. Puisque les sites étaient identiques au départ, \wp-content\uploads\ devrait toujours être fonctionnel sur le site Stage.
Notes : Plus votre site est important, plus ce processus a d'impact. Il nécessite également une bonne compréhension des fichiers que vous filtrez et déplacez. La base du flux de travail est qu'il n'est pas nécessaire de regrouper l'ensemble du site lors de chaque migration, tant que vous connaissez la structure de vos données.

Option 2Le mode d'installation par importation de Duplicator peut rapidement améliorer votre flux de travail.


Scénario 1 - Synchroniserle site de développement avec le site de production
Comment synchroniser un site de développement avec un grand site de production ?

  1. Installer Duplicator Pro sur les deux sites
  2. Sur le site principal, réglez le moteur sur DupArchive (Paramètres > Sauvegardes > Moteur d'archivage = DupArchive).
  3. Créez une sauvegarde sur votre site principal
  4. Effectuer une installation de l'URL d'importation comme décrit dans la section Lien d'importation

Après avoir effectué les opérations ci-dessus, votre site d'essai correspondra au site d'origine. Après la mise à niveau, vous pouvez effectuer la procédure inverse. Notez que la base de données est entièrement remplacée lorsqu'une sauvegarde est installée (par conséquent, si vous avez des paiements de clients ou d'autres enregistrements sur le site principal pendant que vous travaillez sur le site de démonstration, ils seront effacés si vous réinstallez le site de démonstration sur le site principal).

Scénarios spécifiques aux bases de données

Scénario 2 -SQLpersonnalisé
Comment puis-je exécuter manuellement mon propre fichier SQL personnalisé ?

Au cas où vous auriez besoin d'exécuter un code SQL personnalisé au lieu de ce qui est placé dans l'archive via ce fichier database.sql. Ce processus peut être réalisé en suivant ces instructions :

  1. Dans un nouvel onglet du navigateur, accédez à phpAdmin ou à l'équivalent sur votre machine de destination.
  2. Supprimer les tables existantes de la base de données de destination.
  3. Importez votre propre script personnalisé (dans la plupart des cas, il s'agit d'une copie de votre site), ce qui peut être fait via la procédure d'importation de phpMyAdmin.
  4. Lancer le fichier Duplicator Pro installer.php dans un onglet du navigateur
  5. Passez en mode avancé > Choisissez "Exécution SQL manuelle" dans l'option de base de données.
    Cela empêchera le programme d'installation d'utiliser le fichier .sql dans l'archive et de sauter l'étape d'insertion des données.
  6. Terminer le processus d'installation

Scénario 2 -Tablesexistantes
Comment éviter que les tables existantes de la base de données ne soient modifiées lors d'une migration ?

Option 1Ilpeut arriver que vous deviez conserver une table existante sur un site particulier. Par exemple, disons que vous avez un site de développement (dev site) et un site de préparation. Sur le site d'essai, vous ne voulez PAS écraser les messages actuels du site à partir de la table wp_posts. Pour conserver la table, procédez comme suit.

  1. Connectez-vous à votre site de développement et allez sur Duplicator Pro > écran Sauvegardes > bouton "Créer un nouveau".
  2. Archive > Onglet Base de données > Cocher "Activer les filtres de table de la base de données" > cocher la table "wp_posts" et créer une sauvegarde
    Note : Ceci exclura/ignorera la table "wp_posts" de la création dans le script database.sql.
  3. Sur le site d'essai, ouvrez le fichier installer.php et localisez la zone "Setup" à l'étape 1.
  4. Choisissez l'action "Ecraser les tables existantes" > Cliquez sur le bouton "Valider".
    Note : Cette action conservera toutes les tables existantes dans la base de données et écrasera celles qui portent le même nom.
  5. Valider que la table "wp_posts" n'est PAS dans la liste des suppressions
    Voir : Valider les tables Valider > Base de données > "Tables marquées pour suppression ou sauvegarde"
  6. Poursuivre le processus d'installation et à la fin, la table "wp_posts" doit rester inchangée.

Scénarios non pris en charge

Question A Existe-t-il un paramètre pour les sauvegardes incrémentielles ou différentielles ?

Option 1Pour lemoment, Duplicator ne supporte pas les sauvegardes différentielles ou incrémentales. De nombreuses personnes utilisent des filtres pour réduire la taille des sauvegardes - par exemple, vous pouvez faire une sauvegarde complète de tous les fichiers toutes les semaines ou tous les x jours, puis une sauvegarde de la base de données uniquement toutes les x heures ou tous les jours, en fonction de vos besoins.


Question B Comment puis-je copier UNIQUEMENT les articles de blog (avec les images, les commentaires, les catégories, les étiquettes, etc.)

Option 1Duplicatorne permet pas actuellement de migrer des éléments individuels tels que des articles de blog, mais l'outil d'importation/exportation de WordPress combiné au transfert FTP des fichiers devrait permettre aux utilisateurs d'effectuer ce processus .

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

Articles connexes