GNU/Linux >> LINUX-Kenntnisse >  >> Panels >> Panels

MySQL Suchen und Ersetzen

Wenn Sie ein Suchen und Ersetzen in Ihrer MySQL-Datenbank durchführen möchten, ohne Plugins zu verwenden, können Sie dies ganz einfach über phpMyAdmin tun. In diesem Tutorial zeigen wir, wie Sie dies für WordPress-Beiträge durchführen. Das Suchen und Ersetzen in MySQL ist besonders nützlich, wenn Sie die Domain Ihrer WordPress-Website ändern.

Öffnen Sie Ihr phpMyAdmin-Tool von Ihrem cPanel-Konto aus

Navigiere zur Datenbank deiner WordPress-Installation und wähle die Tabelle „wpDbPrefix_posts“ aus

* Hinweis :Wenn du dir nicht sicher bist, was deine Datenbank ist, kannst du das in deiner wp-config.php-Datei herausfinden

Sie sollten sehen können, dass die Spalte, die wir bearbeiten müssen, `guid` heißt

Klicken Sie oben auf Ihrer phpMyAdmin-Oberfläche auf die Registerkarte „SQL“

MySQL-Such- und Ersetzungsabfrage für WordPress

UPDATE `wpqw_posts` SET guid = REPLACE(guid, 'https://oldUrl.com/', 'https://newUrl.com/') WHERE `guid` LIKE 'https://oldUrl.com/%';

Wenn Sie dies durchführen, um https://example.com durch https://newExample.com zu ersetzen, werden die folgenden Änderungen an der Datenbank vorgenommen

Möglicherweise möchten Sie die Daten einer anderen Spalte für Ihre MySQL-Datenbank ersetzen, nicht nur auf die Posts von WordPress beschränkt

MySQL-Such- und Ersetzungsabfrage

UPDATE  `MySQL_Table` SET  `MySQL_Table_Column` = REPLACE(`MySQL_Table_Column`, 'oldString', 'newString') WHERE  `MySQL_Table_Column` LIKE 'oldString%';

Wann sollte ich MySQL Suchen und Ersetzen verwenden?

Suchen und Ersetzen über SQL kann gefährlich sein, wenn Sie Links haben, von denen Sie nichts wissen und die nicht geändert werden sollten. Sie sollten Suchen und Ersetzen nur dann durchführen, wenn Sie überzeugt sind, dass Sie den Text in Ihrer Datenbank ändern müssen. Sie sollten immer eine Datenbanksicherung durchführen, bevor Sie mit manuellen Änderungen fortfahren. Das geht ganz einfach über phpMyAdmin:

Holen Sie sich ein neues günstiges cpanel-Hosting-Konto mit einer unbegrenzten Anzahl von MYSQL-Datenbanken. SSD MYSQL-Hosting zu einem stark reduzierten Preis – 40 % RABATT auf den regulären Preis – ab nur 2,94 $/Monat!


Panels
  1. Webserver mit Lastenausgleich und MySQL-Server

  2. Häufig gestellte Fragen zum PHP- und MySQL-Hosting

  3. MySQL – Leistungsoptimierung und -optimierung

  4. Testen Sie das rekursive Suchen und Ersetzen von Sed vor dem Ausführen?

  5. Rekursives Suchen und Ersetzen in Textdateien auf Mac und Linux

Tipps zur MySQL-Leistungsoptimierung und -optimierung

Handbuch für MySQL-Ereignisse und Ereignisplaner

So installieren und konfigurieren Sie MySQL unter Ubuntu 18.04

Wie erstelle ich eine MySQL-Datenbank und einen Benutzer in cPanel?

Wie erstelle ich eine neue MySQL-Datenbank und einen neuen Benutzer?

Einrichten der cPanel-MySQL-Datenbank und des Benutzers