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 einen zuverlässigeren Ansatz vor:
Schritte:
Datenbank sichern:
mysqldump -u root -p[password] [database_name] > dumpfile.sql
Import Modified Dump:
mysql -u root -p[password] [database_name]
Dieser Ansatz stellt sicher, dass alle Tabellen und Daten in der Datenbank konsistent aktualisiert werden, und beseitigt die Einschränkungen der direkten Ausführung von UPDATE-Anweisungen.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3