[Base de donnée] Résoudre les problèmes de données sérialisées dans votre WordPress
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.
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.
Pour terminer, il vous faudra valider le tout via l'action "Dry Run" !
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.