web-dev-qa-db-fra.com

Comment supprimer tous les articles, catégories et tags de la base de données Wordpress

J'ai WP site Web avec plus de 40 000 messages. Maintenant, je voudrais supprimer tous les articles, catégories et tags. Donc, tout le contenu et les méta connexes. Tout ce que je veux garder, ce sont des fichiers statiques. Existe-t-il un moyen simple de le faire via une base de données? Une requête pour supprimer toutes les tables pertinentes? Désolé, je ne suis pas bon avec la base de données et le code, donnez-moi une explication détaillée ou une requête complète. Merci beaucoup. Les plugins ou toute autre solution, ne fonctionnent pas pour moi, j'ai besoin d'une requête mysql.

1
Larson

Utilisez WP-CLI pour supprimer toutes les tables de la base de données MySQL.

Exécute les instructions DROP_DATABASE et CREATE_DATABASE MySQL à l'aide des informations d'identification de base de données DB_Host, DB_NAME, DB_USER et DB_PASSWORD spécifiées dans le fichier wp-config.php.

wp db reset --yes
1
jgraup

Bien que ce ne soit pas instantané, si vous en avez juste besoin une fois , il pourrait être plus robuste que de le faire via l’interface.

Vous pouvez utiliser les options d’écran (coin supérieur droit de l’administrateur) pour augmenter le nombre d’éléments par page (je pense qu’il en gère jusqu’à 999, mais vous devrez peut-être en définir moins pour que cela fonctionne correctement) et les supprimer via des actions en bloc page par page .

0
Rarst

Vous avez écrit que vous n’êtes pas doué avec la base de données, soyez donc extrêmement prudent avec les conseils que je vous présente ici.

Premièrement, apprenez à sauvegarder votre base de données wordpress et restaurez-la à partir du fichier de sauvegarde. Ceci est essentiel pour vous sauver de la catastrophe.

Deuxièmement, il peut y avoir un plugin qui vous aidera. Je n'ai pas cherché, mais un ami l'a dit et a trouvé un outil de "migration de données" pour wordpress.

Ensuite, vous pouvez supprimer les données des tables sélectionnées. Ne supprimez pas les tables car cela éliminerait la structure de données en plus des données. Le résultat sera une wordpress cassée. Cependant, il existe des dépendances que vous devez comprendre avant d'utiliser la commande de suppression SQL.

Une meilleure approche consiste à apprendre à utiliser une restauration "sélective", en ne chargeant que les tables contenant les données que vous souhaitez conserver, par exemple. wp-utilisateurs. L'idée ici est d'utiliser les fichiers de sauvegarde pour créer une configuration de base de données "de base" adaptée à vos besoins.

Si vous trouvez un outil de migration de données, suivez la procédure suivante:

  1. sauvegarder la base de données actuelle

  2. créer une nouvelle base de données (et un site wordpress) et utiliser l'outil de migration pour y transférer des données. Utilisez le "nouveau" site wordpress pour tout tester.

  3. Si vous réussissez, ajustez les enregistrements DNS pour qu'ils pointent vers le nouveau site. Vous pouvez ajuster la configuration wp du site d'origine pour pointer vers la base de données.

Gardez à l'esprit l'intégrité des données. C'est extrêmement important.

J'espère que quelque chose dans cela vous aide.

0
Mophilly