Web 2.0 Tutoriels

03 Mai, 2008

Mysql astuce pour supprimer des postes en double Wordpress

Posté par: admin Dans: wordpress

J'ai récemment rencontré des problèmes avec un installation de Wordpress mine, où une maison a été totalement script-dessus, et n'a jamais cessé de fonctionner, en ajoutant des postes à la base de données. Pendant quelques jours, elle a ajouté près de 93.000 postes, dont tous étaient des doublons.

Après un peu de recherche j'ai trouvé le problème, mais entrer dans la base de données pour le nettoyage a été un peu un problème, car le script est toujours en cours d'exécution. J'ai dû supprimer totalement le script de mon installation afin de l'arrêter!

J'ai été présent à gauche avec quelque chose de 96.000 postes, dont je savais que 93.000 ont été ou si des doublons! Comment faire pour nettoyer les place? Je pouvais utiliser le manuel, qui j'ai commencé, mais j'ai vite réalisé que je serait vieux et gris avant que le problème résolu.

Un peu de recherche Google (où d'autre pour commencer votre recherche?) J'ai trouvé un chouette script pour aider exactement avec ce problème:

DELETE bad_rows.*
from wp_posts as bad_rows
inner join (
select post_title, MIN(id) as min_id
from wp_posts
group by post_title
having count(*) > 1
) as good_rows on good_rows.post_title = bad_rows.post_title
and good_rows.min_id <> bad_rows.id

Cette solution a été trouvée sur le forum de support Wordpress.org

Cela a résolu le problème, et mon blog est désormais de nouveau normalement.

Ps n'oubliez pas de sauvegarder votre base de données avant de faire cela!

Lire plus sur ce sujet ici: Advanced PHP / MySQL Interaction.
Tags: blog, aider, MySQL, phpMyAdmin, pointe, astuce, wordpress

Postes liés à

Tags: MySQL, wordpress

2: Réponses à "MySQL astuce pour supprimer des postes en double Wordpress"

1 | sagbee

Le 7 novembre, 2008 à 2:34 pm

Avatar

hein? vous devez avoir à faire des plugins pour simple utilisateur qui ne sais pas comment traiter leurs mysql lors de l'exécution de ce script jusqu'à présent ... I like it .. depuis que je cherchais trop même chose ;)

Cheer

2 | admin

Le 10 novembre 2008 à 5:48 pm

Avatar

Salut sagbee

Je pense que vous avez raison. Je voudrais faire un plugin pour cela. Permettez-moi de réfléchir un peu sur la façon de le faire, et je vais prendre sur elle.

Bonne idée de la façon dont :-)

Formulaire de commentaire

Les annonceurs


  • admin: Salut sagbee je pense que vous avez raison. Je voudrais faire un plugin pour cela. Permettez-moi de réfléchir un peu sur la façon de le faire, et je vais prendre sur elle. Bonne idée de la façon dont
  • sagbee: hein? vous devez avoir à faire des plugins pour simple utilisateur qui ne sais pas comment traiter leurs mysql lors de l'exécution de ce script ... la mesure où i like it .. depuis que j'ai été
  • syuxx: Changer le lien permanent pour la catégorie et les étiquettes également vous aider en terme de référencement. depuis Web araignée sur le confondre / catégorie / poste dans le perm

À propos de

Tutorialvine.com vitrines Web 2.0 et Tutoriels News ainsi que sur tout développement de Webdesign à la façon d'optimiser votre flux de revenus.


Top commentateurs