Gesamte MySQL-Datenbank suchen und ersetzen
Das Ziel besteht darin, einen globalen Such- und Ersetzungsvorgang für eine gesamte MySQL-Datenbank durchzuführen. Die Frage schlägt vor, die folgende Syntax zu ändern:
update [table_name] set [field_name] = replace([field_name],'[string_to_find]','[string_to_replace]');
Vorgeschlagene Lösung: Dump und Import
Anstatt zu versuchen, den Such- und Ersetzungsvorgang direkt auszuführen, schlägt die Antwort vor ein zuverlässigerer Ansatz:
Schritte:
Dump-Datenbank:
mysqldump -u root -p[password] [database_name] > dumpfile.sql
Geänderten Dump importieren:
mysql -u root -p[password] [database_name] < dumpfile.sql
Dieser Ansatz stellt sicher, dass alle Tabellen und Daten in der Datenbank werden konsistent aktualisiert, wodurch die Einschränkungen der direkten Ausführung von UPDATE-Anweisungen behoben werden.
Das obige ist der detaillierte Inhalt vonWie führt man eine globale Suche und Ersetzung in einer gesamten MySQL-Datenbank durch?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!