Zoek en vervang in een MySQL DB

Installatie lukt niet? Plotseling een foutmelding. Of weet je niet hoe iets werkt. Problemen met phpBB2 kun je in dit archief opzoeken.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gesloten
DyN4m!c

Zoek en vervang in een MySQL DB

Bericht door DyN4m!c » 11 sep 2003, 12:16

Wij zijn net verhuist van de ene host naar de andere host. We hebben onze database in z'n geheel meegenomen. In onze database staan verwijzingen naar onderwerpen op ons forum. Deze verwijzingen staan in posts, en daarom linken deze naar onze oude host. Hoe kan ik met bv phpMyAdmin een zoek en replace funtie uitvoeren in de database, waar http://onsforum.oudehost.nl/forum/viewtopic.php wordt vervangen door http://nieuweforum.host.com/viewtopic.php wordt? Is het moeilijk om hier een oplossing voor te vinden?

kolly
Berichten: 364
Lid geworden op: 20 mei 2003, 14:34

Bericht door kolly » 11 sep 2003, 12:29

Verstandiger is het om je backup op de computer te plaatsen, te openen met notepad (of aanradertje: http://www.textpad.com) en alle oude adressen door nieuwe adressen te vervangen. Daarna weer ff de database met dat vernieuwde bestand herstellen en je bent klaar :)

DyN4m!c

Bericht door DyN4m!c » 11 sep 2003, 12:33

Not an option! Onze DB is 131MB (inmiddels weer iets groter). Bij het overzetten van de ene host naar de andere hebben we veel problemen gehad met importeren. Bij het importeren sloeg de boel steeds vast, of kregen we foutmeldingen. We hebben toen de hele dump opgesplitst in stukken met 6000 regels, en deze stuk voor stuk geimporteerd. (1,2 miljoen regels totaal!). Als ik het geintje nog eens zou doen, dan zou dat inhouden dat ons forum weer een dag offline ligt, en ik weer heel druk ben met het splitsen van de dump. Er moet dus een andere manier zijn, en het liefst een die ik kan gebruiken als het forum online staat. Er zal toch wel een scriptje voor te vinden zijn?

Gebruikersavatar
mosymuis
Berichten: 6940
Lid geworden op: 05 feb 2003, 14:00
Locatie: Amsterdam
Contacteer:

Bericht door mosymuis » 11 sep 2003, 13:01

Ik ken je probleem, dit had ik ook bij de verhuizing van host. Het is het makkelijkst om de database backup (na hem aangepast te hebben in TextPad) op je FTP te zetten en deze door je host lokaal in laten voeren, omdat phpMyAdmin zulke grote files niet aankan. :)
Laatst gewijzigd door mosymuis op 11 sep 2003, 13:28, 1 keer totaal gewijzigd.

kolly
Berichten: 364
Lid geworden op: 20 mei 2003, 14:34

Bericht door kolly » 11 sep 2003, 13:01

Ik zou het niet weten, ken er geen scriptje voor en kan er zo snel ook geen vinden.
Maar is het anders misschien nog een optie om een .htaccess file te gebruiken? hierin kun je dan alles wat de oude domeinnaam aanvraagt automatisch laten redirecten naar je nieuwe domeinnaam.

DyN4m!c

Bericht door DyN4m!c » 11 sep 2003, 13:27

Kan je me vertellen wat er dan zoal in het .htaccess moet staan? Even een voorbeeldje geven ofzo?

kolly
Berichten: 364
Lid geworden op: 20 mei 2003, 14:34

Bericht door kolly » 11 sep 2003, 14:11

http://help.powweb.com/tutorials/htaccess/redirect.php

Kijk daar maar even onder redirect directory, daarmee moet het werken :)

Gesloten