WordPress SQL Datenbank Abfragen

Server Pixabay
 

Eigentlich mehr für mich als Gedankenstütze einige SQL-Abfragen. Es muss jeder selber wissen ob er an der Datenbank rum fummelt. Ihr macht das auf eigene Gefahr. Bei mir ist es bis jetzt gut gegangen. Nicht vergessen!!!! Unbedingt vorher eine Sicherung der DB anfertigen. Damit kann man notfalls eine zertrümmerte Datenbank wiederherstellen.

Unnützen Transients löschen

DELETE FROM `wp_options` WHERE `option_name` LIKE ('%\_transient\_%')

Revisionen und der Datenbank löschen

DELETE FROM wp_posts WHERE post_type = "revision"; 
DELETE FROM wp_posts WHERE post_status = "auto-draft";

unnötige Posts und Kommentare löschen

DELETE FROM wp_posts WHERE post_status != "publish" AND post_status != "draft" AND post_type != "attachment";
DELETE FROM wp_postmeta WHERE post_id NOT IN ( SELECT ID FROM wp_posts );
DELETE FROM wp_term_relationships WHERE object_id NOT IN ( SELECT ID FROM wp_posts );

DELETE FROM wp_comments WHERE comment_approved != 1; 	
DELETE FROM wp_commentmeta WHERE comment_id NOT IN (SELECT comment_id FROM wp_comments);

Datenbank in MyISAM / InnoDB umwandeln

alter table wp_posts ENGINE=myisam;
alter table wp_posts ENGINE=innodb;

Foto: Pixabay

Schreibe einen Kommentar

Diese Kommentarfunktion speichert außer den Daten des Formulars auch Datum und Uhrzeit des Kommentars.

Ich bin mit der Speicherung und Verarbeitung meiner Daten durch diese Seite einverstanden