main

Blog Chineold

Rechercher et remplacer tout dans une base de donnée

31/10/2011 — par Cédric BEAU

J’ai effectué une légère modification sur le site, pour le référencement, mais aussi pour que tout soit plus propre et plus clair. En effet, une partie des anciens liens absolus liant vers des images ou des articles du site étaient dirigés vers l’adresse “chinofrance.net”, ancienne adresse URL du site.

Wordpress SQL

En espérant ne pas faire d’erreur ni de manipulation catastrophique, j’ai dans un premier temps effectué une sauvegarde de la base de données. Puis j’ai effectué une fonction SQL sous PhpMyAdmin (je détaille la manip pour ceux qui souhaiteraient rechercher et remplacer quoi que ce soit dans leurs sites).

Cette fonction est la suivante :

UPDATE `site_posts` SET `post_contenu` = replace(`post_contenu`, “chinofrance.net”, “chine-chinois.com”);

Basée sur la formule “rechercher et remplacer tout” que j’ai trouvé sur le net :

UPDATE `base_de_données` SET `table` = replace(`table`, “rechercher”, “remplacer”);

La requête semble être passée sans problèmes, mais n’hésitez pas à me remonter les liens morts ou textes qui sembleraient sans queue ni tête avec “chine-chinois.com” dedans !