In den letzten zehn Jahren hat sich MySQL zu einer weit verbreiteten Datenbank entwickelt, und WordPress-Blogs verwenden die MySQL-Datenbank. Obwohl die Verwendung von Plug-Ins einige Probleme lösen kann, ist die Ausführung von SQL-Anweisungen in phpMyAdmin der beste Weg Kurz und prägnant finden Sie hier eine Zusammenfassung von acht nützlichen SQL-Anweisungen im WordPress-System, um einige tatsächliche Probleme zu lösen.
1. Erstellen Siezunächst
eine Sicherungskopie der Datenbank.
Sie können die Datenbank einfach mit den folgenden Methoden sichern:Nach der Anmeldung bei phpMyAdmin. Wählen Sie Ihre WordPress-Datenbank aus, klicken Sie dann auf die Schaltfläche „Exportieren“, wählen Sie eine Komprimierungsmethode (Sie können gzip verwenden) und klicken Sie auf die Schaltfläche „Ausführen“. Wenn der Browser Sie zum Herunterladen auffordert, klicken Sie auf „Ja“, um die Datenbankdatei lokal herunterzuladen .
2. Stapellöschung von Artikelrevisionen
Ab Version 2.6 gibt es eine Funktion zum Posten von Revisionen. Diese ist zwar einigermaßen nützlich, aber Artikelrevisionen können auch stapelweise gelöscht werden.
Nachdem Sie sich bei phpMyAdmin angemeldet haben, führen Sie die folgende SQL-Anweisung aus, um stapelweise zu löschen.
LÖSCHEN AUS wp_posts WHERE post_type = "revision";
3. Spam-Kommentare stapelweise löschen:
Ein Freund von mir hat einmal ein paar Tage im Urlaub verbracht, ohne auf das Internet zuzugreifen, und hat das dort gesehen Es gibt mehr als 5.000 Kommentare, die auf eine Überprüfung warten. Da es sich bei den meisten davon um Spam-Kommentare handelt, wird das manuelle Löschen dieser Kommentare viel Zeit in Anspruch nehmen.
Nachdem Sie sich bei phpMyAdmin angemeldet haben, führen Sie die folgende SQL-Anweisung aus.
LÖSCHEN aus wp_comments WHERE comment_approved = '0';
Seien Sie vorsichtig, diese Lösung eignet sich zwar hervorragend für den Umgang mit Millionen von Post-Spam, entfernt aber auch nicht genehmigte Kommentare. Daher ist es besser, Akismet zu installieren, um mit Spam umzugehen.
4. Artikelattribute ändern
Nach der Installation von WordPress wird fälschlicherweise ein Administratorkonto zum Bloggen erstellt, bis ihnen klar wird, dass es sich nicht um ein persönliches Konto handelt.
Die Lösung besteht darin, dass das Ändern der Autorenattribute jedes Artikels viel Zeit in Anspruch nimmt. Die folgende SQL-Anweisung kann Ihnen dabei helfen, diese Funktion schnell abzuschließen.
Zuerst müssen Sie Ihren korrekten Benutzernamen ermitteln. Verwenden Sie die folgende SQL-Anweisung, um Ihre Benutzer-ID-Nummer zu ermitteln.
SELECT ID, display_name FROM wp_users;
Gehen Sie davon aus, dass diese ID NEW_AUTHOR_ID und die ID des Administrators OLD_AUTHOR_ID ist. Führen Sie dann die folgende SQL-Anweisung aus.
UPDATE wp_posts SET post_author=NEW_AUTHOR_ID WHERE post_author=OLD_AUTHOR_ID;
5. Setzen Sie das Passwort manuell zurück.
Um ihre Blogs vor Hackerangriffen zu schützen, kommt es oft vor, dass das Administratorpasswort vergessen wird.
Natürlich kann WordPress Ihnen per E-Mail einen Link zum Zurücksetzen Ihres Passworts senden. Wenn Sie jedoch keinen Zugriff auf Ihre E-Mail-Adresse haben, müssen Sie die folgende SQL-Anweisung verwenden, um Ihr Passwort zurückzusetzen.
UPDATE wp_users SET user_pass = MD5('PASSWORD') WHERE wp_users.user_login ='admin' LIMIT 1;
MD5 ist die integrierte Hash-Funktion von MySQL, mit der Passwörter in Hash-Werte umgewandelt werden.
6. Ändern Sie den Domänennamen von WordPress.
Möglicherweise möchten Sie manchmal den Domänennamen Ihres Blogs ändern, aber WordPress speichert Ihren Domänennamen in der Datenbank, daher müssen Sie die folgende SQL-Anweisung verwenden, um ihn zu ändern.
UPDATE wp_options SET option_value = replacement(option_value, 'http://www.oldsite.com', 'http://www.newsite.com') WHERE option_name = 'home' OR option_name = 'siteurl';
Als nächstes müssen Sie die folgende SQL verwenden, um die GUID des Artikels zu ändern.
UPDATE wp_posts SET guid = replace(guid, 'http://www.oldsite.com','http://www.newsite.com');
Verwenden Sie abschließend die folgende Anweisung, um alle alten Domänennamen im Artikel durch neue Domänennamen zu ersetzen.
UPDATE wp_posts SET post_content = replacement(post_content, 'http://www.oldsite.com', 'http://www.newsite.com');
7. Zeigen Sie die Anzahl der SQL-Abfragen an.
Wenn Sie Bedenken hinsichtlich der Blog-Leistung haben, ist es sehr wichtig, die Anzahl der Datenbankabfragen zu verstehen. Um die Anzahl der Datenbankabfragen zu reduzieren, müssen wir wissen, wie viele Abfragen es auf einer Seite gibt.
Diesmal ist keine Anmeldung bei phpMyAdmin erforderlich. Sie müssen lediglich die Datei „footer.php“ ändern und am Ende der Datei die folgenden Codezeilen hinzufügen.
<?php if (is_user_logged_in()) { ?>
<?php echo get_num_queries(); ?> Abfragen in <?php timer_stop(1 ?> Sekunden).
<?php } ?>
8. Stellen Sie Ihre WordPress-Datenbank wieder her.
Wenn Ihre Datenbank aus irgendeinem Grund (Hacker oder Upgrade-Fehler) beschädigt ist oder verloren geht, können Sie Ihre WordPress-Datenbank wiederherstellen, wenn Sie über ein Backup verfügen.
Melden Sie sich bei phpMyAdmin an, wählen Sie Ihre WordPress-Datenbank aus, klicken Sie auf die Schaltfläche „Importieren“, klicken Sie auf die Schaltfläche „Durchsuchen“, wählen Sie dann die Sicherungsdatei von Ihrer Festplatte aus und klicken Sie auf die Schaltfläche „Ausführen“, um die Datenbank zu importieren.
Wenn alles gut geht, wird Ihre WordPress-Funktionalität wieder normal sein.