[Base de donnée] Résoudre les problèmes de données sérialisées dans votre WordPress

395-925

 

Coucou les d'jeun's !!

 

Bon alors réveil en douceur ce matin ...
Je viens d'assumer 3 jours consécutifs de réveil très matinaux, grâce à ma chatte qui a accouché ...

Alors je vais essuyer délicatement les petits cernes qui soulignent mes yeux, et tenter d'apporter une solution à toutes les personnes qui sont confrontées à la migration d'un site WordPress.

 

Pour ce qui est de la partie fichier, aucun problème, mais concernant la partie base de données .... ça se corse un peu

 

Certains l'auront remarqué, il ne suffit pas de remplacer "preprod.monsite.com" par "www.monsite.com" ... ça peut marcher, mais ça ne sera pas suffisant ...

Vos formulaires de contact vont péter ...

Vos mises en forme, vos réglages, ... bref tout va péter ^^

 

J'avais développé un petit script qui faisait pas trop mal le taff (que j'ai actualisé depuis), mais je souhaitais vraiment vous faire découvrir pour ceux qui ne connaissent pas "Search Replace DB"

 

Bon je vous avoue, le nom est un peu simpliste, mais remplit parfaitement son rôle ...

 

Pour les linuxiens qui disposeraient d'un serveur dédié, voici comment l'installer rapidement.

 

cd /path/vers/monsite

wget https://dyrk.org/wp-content/uploads/2016/04/Search-Replace-DB-master.zip

unzip Search-Replace-DB-master.zip

rm Search-Replace-DB-master.zip

 

Pour les autres, téléchargez ce fichier Search-Replace-DB-master
Décompressez l'archive à la racine de votre site, de la manière suivante :

/Search-Replace-DB-master
/wp-admin
/wp-content
/wp-includes
....

 

Enfin, il faudra vous rendre dans ce dossier depuis votre site :
http://votre-site.com/Search-Replace-DB-master

 

Cet outil devrait alors détecter et récupérer directement les informations de connexion à la base de données de votre WordPress.

 

Vous n'aurez donc, plus qu'à saisir, l'ancien nom de domaine et le nouveau nom de domaine.

 

Capture

 

Pour terminer, il vous faudra valider le tout via l'action "Dry Run" !

 

 

Capture

 

Vous devriez ensuite avoir un affichage dynamique, faisant apparaître progressivement, chaque table de votre base de données, son nombre d'enregistrements, le nombre d'enregistrements modifiés, ....

 

 

Et par sécurité, à la fin de l'opération ... pensez à supprimer cet outil de votre site ^^

 

 

Quelques conseils :

  • Pensez à sauvegarder votre base de données
  • Après avoir téléchargé & décompressé l'outil Search Replace DB, renommez-le.
Partagez ce contenu

Laisser une réponse

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *