Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Podmiana tekstu w bazie
Forum PHP.pl > Forum > Bazy danych > MySQL
pracol
Cześć,

przeniosłem bazę postów (wordpress) z jednej domeny (musiałem z niej zrezygnować) na inną. Jednak wraz ze starą bazą przeniosłem także wszystkie informacje o starej domenie i tak na przykład nie wyświetlają mi się zdjęcia we wpisach ponieważ adres zdjęcia prowadzi do starej domeny (przeniosłem już cały folder 'wp-uploads' w wordpressie).

Potrzebuję od Was pomocy w temacie stworzenia zapytania do bazy danych, które pozwoli mi zmienić w tabeli wp-posts w kolumnie post_content tekst z http://staradomena.pl na http://nowadomena.pl - we wszystkich rekordach tej tabeli.
gitbejbe
najprościej: wyeksportuj starą bazę w phpmyadmin do pliku .sql, otwórz jakimś programem do edycji np notepad - w nim kliknij zakładkę "szukaj", następnie zakładka "zamień", wpisz szukany tekst jako stara domena, a w oknie "zamień na" wpisz nową domenę po czym kliknij przycisk "zamień wszystkie". Zapisz plik i importuj go na serwer. Wsio.

sorki, przeoczyłem. Jeśli nie potrzebujesz nadpisać całej bazy, to oczywiście robisz dokładnie tak samo dla poszczególnych tabel. Są jeszcze jakieś pluginy do wordpressa ale ten sposób jest prosty i pewny.
pracol
i tak to chciałem przekombinować... a nie pomyślałem o tym prostym rozwiązaniu. Dzięki! ; )
Pyton_000
Kod
UPDATE wp_posts SET post_content = REPLACE(wp_content, 'http://staradomena.pl', 'http://nowadomena.pl');


Coś w ten deseń.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.