Envato Elements - pobieraj co chcesz, ile chcesz

Dziś chciałbym Wam przedstawić prosty skrypt, dzięki któremu prosto i szybko zmodyfikujecie zawartość bazy danych Waszego WordPressa (choć pewnie zadziała również z innymi CMSami, np. Drupalem), oczywiście o ile zajdzie taka potrzeba – np. przy zmianie adresu strony…

Search Replace DB

Sam może nie korzystam z tego skryptu zbyt często – zazwyczaj tylko wtedy, gdy z jakichś przyczyn nie mam bezpośredniego dostępu do bazy danych (np. z poziomu PhpMyAdmin), ale mogę wgrać na serwer/hosting pliki (nawet za pomocą pewnego triku).

Skrypt bezproblemowemu współpracuje z WordPressem, dzięki czemu sam pobierze sobie parametry bazy danych (login, hasło, nazwa i adres bazy danych) z pliku wp-config.php, więc odpada ten element konfiguracji (niby nic trudnego, ale to zawsze kilka kliknięć mniej).

Skrypt wystarczy pobrać z tej strony, rozpakować i następnie wrzucić na serwer, tam gdzie mamy pliki WordPressa.

Jeśli WordPress jest zainstalowany w lokalizacji:

/var/www/webisnider.pl/html/

to pliki z katalogu „” wrzucamy np. do katalogu:

/var/www/webisnider.pl/html/jakis-tajny-katalog/

W tym momencie wystarczy w przeglądarce wybrać adres do skryptu – na przykładzie strony WebInsider.pl byłoby to:

http:\\webinsider.pl\jakis-tajny-katalog\

Jeśli wszystko jest OK, to powinien pojawić się interfejs skryptu:

interconnectit_search-and-replace-for-wordpress-databases01

Automatycznie powinny być wypełnione pola odpowiedzialne za dostęp do bazy danych – w innym wypadku należy sprawdzić czy wgraliśmy go do dobrej lokalizacji, ew. możemy wpisać niezbędne parametry samodzielnie.

Zamiana zawartości bazy danych

Obsługa jest równie prosta co instalacja – wpisujemy tekst który chcemy zamienić, tekst do wstawienia w jego miejsce (możemy też skorzystać z wyrażeń regularnych (RegEx), choć to już raczej zabawa dla bardziej zaawansowanych), wybieramy czy skrypt ma przeszukać wszystkie tabele (i wiersze) w bazie danych, czy tylko wybrane…

Pamiętaj, że nieprawidłowe modyfikacje w bazie danych mogą zakończyć się jej uszkodzeniem, a tym samym strona może przestać działać (prawidłowo). Zawsze przed tego typu zmianami warto wykonać kopie zapasową bazy danych…

Gdy mamy już wszystko ustawione klikamy „update details” i następnie – zalecam – „dry run”, dzięki czemu skrypt zasymiluje działanie, i będziemy mogli przeanalizować zmiany zanim faktycznie zostaną wykonane:

interconnectit_search-and-replace-for-wordpress-databases02

I bardziej szczegółowy podgląd zmian:

interconnectit_search-and-replace-for-wordpress-databases03

Gdy jesteśmy pewni, że wszystko wygląda OK (i mamy kopie zapasową bazy danych) możemy kliknąć „live run” – w tym momencie nie ma już odwrotu, skrypt wykona operacje bezpośrednio na bazie danych.

Po całej operacji pamiętaj by skasować katalog ze skryptem, ew. ustaw przynajmniej dla niego ochronę hasłem…

WP-CLI, czyli WordPress Command Line Interface

Podobne operacje, tj. modyfikację zawartości bazy danych (również z obsługą wyrażeń regularnych) możemy wykonać również za pomocą narzędzia WP-CLI, choć akurat w tym przypadku modyfikacja zawartości bazy danych to tylko mały fragment możliwości, i dlatego tym bardziej zachęcam do zapoznania się z nim…

Wtyczki do WordPressa, które zrobią (właściwie) to samo

Oczywiście w katalogu WordPressa możemy trafić na całą masę wtyczek, które również wykonują tego typu pracę, ale z nich korzystam jeszcze rzadziej – w przypadku opisywanego skryptu tak naprawdę nawet nie muszę mieć dostępu do panelu WordPressa – wystarczy, że będę mógł wrzucić pliki na serwer/hosting (może się przydać również w sytuacji, gdy zapomnicie hasła do WordPressa).

(!) Zgłoś błąd na stronie
Potrzebujesz profesjonalnej pomocy? Skontaktuj się z nami!
Spodobał Ci się artykuł? Zapisz się do naszego Newslettera - ZERO SPAMu, same konkrety, oraz dostęp do dodatkowych materiałów przeznaczonych dla subskrybentów!
Na podany adres e-mail otrzymasz od nas wiadomość e-mail, w której znajdziesz link do potwierdzenia subskrypcji naszego Newslettera. Dzięki temu mamy pewność, że nikt nie dodał Twojego adresu przez przypadek. Jeśli wiadomość nie przyjdzie w ciągu najbliższej godziny (zazwyczaj jest to maksymalnie kilka minut) sprawdź folder SPAM.
Młody Szymon pomógł tacie zapisać się do Newslettera WebInsider.pl i... teraz idzie popływać
WebInsider poleca księgowość wFirma
WebInsider korzysta z VPSa w HitMe.pl
WebInsider poleca VPSy DigitalOcean
WebInsider poleca serwis Vindicat
Napisz komentarz
wipl_napisz-komentarz_01Jeśli informacje zawarte na tej stronie okazały się pomocne, możesz nam podziękować zostawiając poniżej swój komentarz.

W tej formie możesz również zadać dodatkowe pytania dotyczące wpisu, na które – w miarę możliwości – spróbujemy Ci odpowiedzieć.
Linki partnerskie
Niektóre z linków na tej stronie to tzw. „linki partnerskie”, co oznacza, że jeśli klikniesz na link i dokonasz wymaganej akcji (np. zakup/rejestracja) możemy otrzymać za to prowizję. Pamiętaj, że polecamy tylko te produkty i usługi, z których sami korzystamy, i uważamy, że są tego na prawdę warte… :-)
Znaki towarowe i nazwy marek
W niektórych wpisach (oraz innych miejscach na stronie) mogą być przedstawione/użyte znaki towarowe i/lub nazwy marek, które stanowią własność intelektualną tych podmiotów, a zostały użyte wyłącznie w celach informacyjnych.
Roztańczona Karolina skorzystała z promocji dla czytelników WebInsider.pl i zapłaciła 80% mniej za księgowość internetową wFirma