Zapytanie do bazy danych - zmieniające stare adresy w bazie na nowe

0

Dzień dobru, temat powiązany z wątkiem z tego forum (link - myślę że można będzie to rozwiązać, stosując jakieś zapytanie do bazy danych - które przekształci stare (dziwne) adresy na nowe aktualne.

W bazie mam takie przykładowo adresy (pisana w ciągu oczywiście) https : mojadawastrona / ?p=12345 i chciałbym aby wszystkie te stare adresy zamieniły się na https: nowastrona / ?p=12345

Czy da się coś takiego zrobić jakimś zapytaniem do bazy danych aby wykonało takie aktualizacje adresu?. Moja baza to marinedb i mysqli (zupełnie nie odróżniam i nie znam się na bazach - jeśli inne dane są ważne do takie zapytania, to powiedzcie jakie - zapytam się ludzie od hostingu co to jest).

Z góry dziękuję za wszelką pomoc.

0

Zrób dumpa bazy, użyj edytora tekstowego by wyszukać i zamienić jedna domenę na drugą. Jeśli baza nie jest duża to pójdzie szybko. Możesz też przeanalizować możliwe wystąpienia, tzn jeśli masz np tabele articles i tylko tam mogą być te linki, to tylko ja wyeksportuj.

1

Rzuć okiem tutaj https://stackoverflow.com/questions/970357/how-can-i-change-an-url-inside-a-field-in-mysql

Jeśli będziesz wiedział w jakich tabelach możesz mieć adres url który chcesz podmienić tym będzie łatwiej. Następnie nadal możesz skorzystać połowicznie z mojej porady - jak już za pomocą sqla zaktualizujesz rekordy w jakiejś tabeli to nadal możesz zrobić export i wyszukać czy stara domena nadal gdzieś występuje.

Jeśli masz kopie bazy to śmiało możesz się pobawić i się czegoś nauczyć przy okazji. Możesz też wykonać kopie projektu lokalnie i zobaczyć czy czegoś nie popsułeś.

1

Kiedyś dla MySQL był taki portal phpMyAdmin. Tam można było wyszukać w całej bazie dany ciag. Będziesz miał chociaż orientację w takiej tabeli/kolumnie to siedzi.

1 użytkowników online, w tym zalogowanych: 0, gości: 1