Créateur de thèmes WordPress :: Formateur :: Web Designer

WordPress :: Migrer et Synchroniser un site avec WP Migrate DB

Publié le : 

Modifié le : 

Par : 

Dans ce tutoriel nous verrons comment utiliser l’extension WP Migrate DB pour mettre à jour et synchroniser vos bases de données WordPress.

Présentation de l’extension

Version gratuite

La version gratuite de WP Migrate DB permet d’exporter sa base de données en mettant à jour les URL et les répertoires. Cette version pourrait remplacer des scripts comme Interconnectit ou DBSR.

Version payante

La version payante, WP Migrate DB Pro, ajoute de nombreuses options comme nous le verrons. La principale réside dans la possibilité de synchroniser deux sites dans les deux sens sans avoir à télécharger à chaque fois la base de données.

Workflow gratuit

Présentation de l’interface

La page de réglage se trouve dans le menu Outils. Ici, nous allons d’abord créer un profil. La méthode sera le même dans les deux versions. Trois onglets sont aussi disponibles dans la fenêtre principale.

Nouvelle opération dans DB Migrate

Une fois le profil en cours, une fenêtre s’ouvre pour mettre en place tous les réglages

Dans les choses à retenir, voici quelques points:

  • Bien écrire les chaînes de caractères à trouver (Find) et à remplacer (Replace)
  • Si vous avez du mal à retrouver le chemin absolu sur l’autre destination, sachez qu’il sera ajouté automatiquement quand vous installerez cette même extension dans l’autre site. Dans la capture ci-dessus, c’est celui qui commence par « /home/….. »
  • Exclure les spams qui peuvent être gourmands en poids

Exportation de sa base de données

Je vous recommande très vivement de sauvegarder votre profil en bas de la fenêtre principale. Ensuite, quand vous cliquez sur Export & Save, le script se lance.

Fenêtre d'exportation dans DB Migrate

Workflow payant

Synchronisation dans les deux sens

De nouvelles options sont ajoutées avec la version pro. Je citerai:

  • Gestion du Pull (obtenir de l’autre site) et du Push (envoyer vers l’autre site) qui permet de synchroniser deux sites dans les deux sens. Nous verrons dans Settings qu’un réglage s’impose dans l’autre site
  • Sélection des Tables à mettre à jour.
  • Exclure un type de contenu
  • Sauvegarde de la base ou des tables sur l’autre site avant de faire la mise à jour
  • Synchroniser les médias grâce au Addon téléchargeable avec la version Pro
Nouveau profil dans Migrate DB Pro

Pour que la synchronisation fonctionne, vous devez:

  • Copier la clef dans Connexion info sur l’autre site
  • Activer le pull et le push selon vos besoins. Par exemple pour ce site, il existe une version en local et seuls les requêtes pull sont acceptées. En claire, je peux obtenir ses données depuis le local mais je ne peux pas les remplacer.
Réglages dans Migrate DB Pro

Synchronisation des médias

Une fois le Addon installé, vous avez de nouvelles options dans la fenêtre du profil, comme visible dans la capture vu précédemment.

Addon de Migrate DB Pro

Malgré mes tutoriels, si vous rencontrez des problèmes pour la migration de votre site, je vous recommande très vivement les services de WP Assistance. Je connais bien l’équipe.