Search & Replace in ganzer Datenbank

 


honsey
Gast

29.09.10
14:39 Uhr
Kennt jemand von euch ein Skript mit dem man das automatisch machen lassen kann? Ich hab so viele Tabellen hier wo an verschiedensten Stellen (fields) eine URL vorkommt, die ich ersetzen lassen möchte…

planlos

http://sewmyheadon.com/2009/mysql-search...lace-tool/
Das hier funktioniert schonmal nicht…
Link zu diesem Beitrag in die Zwischenablage kopieren
stese
Moderator

29.09.10
14:44 Uhr
machs mit nativem sql. das ist eh sicherer vom feedback her:
  1. UPDATE tabelle1 SET
  2. feld1 = replace(feld1, 'http://alteurl.de', 'http://neueurl.de'),
  3. feld2 = replace(feld2, 'http://alteurl.de', 'http://neueurl.de'),
  4. feld3 = replace(feld3, 'http://alteurl.de', 'http://neueurl.de'),
  5. feld4 = replace(feld4, 'http://alteurl.de', 'http://neueurl.de'),
  6. feld5 = replace(feld5, 'http://alteurl.de', 'http://neueurl.de');
  7.  
  8. UPDATE tabelle2 SET
  9. feld1 = replace(feld1, 'http://alteurl.de', 'http://neueurl.de'),
  10. feld2 = replace(feld2, 'http://alteurl.de', 'http://neueurl.de'),
  11. feld3 = replace(feld3, 'http://alteurl.de', 'http://neueurl.de'),
  12. feld4 = replace(feld4, 'http://alteurl.de', 'http://neueurl.de'),
  13. feld5 = replace(feld5, 'http://alteurl.de', 'http://neueurl.de')
Quelltext in Zwischenablage kopieren
Link zu diesem Beitrag in die Zwischenablage kopieren
honsey
Gast

29.09.10
14:48 Uhr
phew… in meinem fall, könnte ichs dann genausogut von hand machen. es sind sehr viele unterschiedliche tabellen-field kombinationen (
Link zu diesem Beitrag in die Zwischenablage kopieren
stese
Moderator

29.09.10
15:13 Uhr
dann bastle dir ein php script was in zwei schleifen jeweils show tables und show columns abruft und du dir damit deine sql queries selbst zusammenbauen kannst
Link zu diesem Beitrag in die Zwischenablage kopieren
webflo
Dauergast

29.09.10
16:33 Uhr
Dump exportieren Texteditor Serach & Replace Speichern Dump importieren
Link zu diesem Beitrag in die Zwischenablage kopieren
honsey
Gast

29.09.10
17:17 Uhr
webflo schrieb am 29.09.10, 16:33 Uhr:

Dump exportieren Texteditor Serach & Replace Speichern Dump importieren

so hab ichs jetzt gemacht. hörthört

Danke euch allen!
Link zu diesem Beitrag in die Zwischenablage kopieren
sebl
Überläufer

30.09.10
01:16 Uhr
das is ja fake gumbo
Link zu diesem Beitrag in die Zwischenablage kopieren
 
#