WordPress BackUp – Jak utworzyć i odzyskać bazę danych WordPress?

Pewnie wiele razy słyszałeś, jak ważne jest tworzenie kopii zapasowej bazy danych w WordPress. Szczególnie, jeśli posiadasz więcej, niż kilka wpisów. Dlaczego to jest takie ważne? Ponieważ wystarczy jedna niepoprawna automatyczna aktualizacja WordPress i możesz stracić wszystkie dane. Wielu z nas nie zdaje sobie sprawy, jak wiele rzeczy lekceważymy sądząc, że wszystko jest OK. Tak, jest OK, ale do czasu, aż się coś złego wydarzy ;P. Ale skoro czytasz ten wpis, to rozumiem, że szanujesz swoją pracę i zależy Ci na bezpieczeństwie danych.
Co zatem robić? Odpowiedź jest bardzo krótka i prosta: Rób często backup’y (kopie zapasowe bazy danych WordPress).
WordPress wydał na świat wiele wtyczek, które Za darmo i automatycznie będą wykonywać kopie zapasowe dla Ciebie nawet codziennie. Poniżej przedstawiam Ci kilka najlepszych i najczęściej używanych wtyczek. Moją ulubioną wtyczką jest WP-DB-Backup. Inne wtyczki godne polecenia:

W tym tutorialu pokażę Ci Krok Po Kroku, jak wykonać kopię bazy danych, oraz ustawić, by robiła się ona automatycznie. Pokażę Ci również, jak przywrócić swoją bazę danych oraz całą starą konfigurację WordPress’a.

BackUp Bazy Danych

…czyli Jak utworzyć kopię zapasową w WordPress krok po kroku.

1.Pobierz i Zainstaluj Wtyczkę WP Database Backup [Instalacja Wtyczek]

2. Wybierz z Panelu administracyjnego po prawej stronie Narzędzia i kliknij BackUp.

WordPress Backup – SCREENSHOT #1

Pod  Nagłówkiem BackUp Options znajdziesz 3 opcje, które możesz zastosować u siebie. Zaznacz Download to your computer i naciśnij Backup (patrz przykład poniżej). Następnie wybierz miejsce na dysku, gdzie chcesz zachować kopię bazy danych i zapisz backup. To wszystko! Nic nie musisz więcej robić.

WordPress Backup – SCREENSHOT #2

Jednak wykonywanie backup’ów codziennie, lub co kilka dni jest bardzo denerwujące a co najmniej niewygodne. Na szczęście devepolerzy wtyczki pomyśleli o użytkownikach i dodali do wtyczki możliwość planowania i wykonywania kopii bazy danych automatycznie. Wystarczy tylko skorzystać ze Scheduler’a. Wtyczka będzie robiła za Ciebie kopie i wysyłała bezpośrednio na podany przez Ciebie adres email. Jest to bardzo wygodna funkcja, którą na pewno docenisz ;). Zobacz na poniższy przykład.

WordPress Backup – SCREENSHOT #3

Po lewej stronie możesz wybrać, jak często chcesz, aby wykonywano Backup dla Ciebie(1) oraz na jaki email(2) chcesz otrzymywać kopie. Po prawej zaś stronie masz możliwość zaznaczenia dodatkowych opcji(3) (przeważnie są to ustawienia wtyczek, które również warto uwzględnić przy tworzeniu kopii). Następnego dnia powinieneś otrzymać pierwszy backup.

WordPress – odzyskiwanie bazy danych

…czyli jak odzyskać bazę danych w WordPress, oraz przywrócić konfigurację bloga – krok po kroku.

Poniższy tutorial pomoże Ci odzyskać poprawnie bazę danych tylko w przypadku, gdy już zrobiłeś, wykonałeś poprawną kopię zapasową w przeszłości. Jeśli masz taką kopię zapasową, to pokażę Ci dokładnie krok po kroku, jak ją odzyskać. Jeśli chcesz wiedzieć, jak poprawnie przenieść WordPress’a na nowy hosting, przeczytaj ten artykuł.

1. Zaloguj się do FTP i usuń całą zawartość katalogu /wp-content/cache.

2. Sprawdź plik wp-config.php w głównym katalogu wordpress’a, aby upewnić się, jakiej bazy używa Twój blog. Patrz  poniżej:

WordPress Backup – SCREENSHOT #4

3. Zaloguj się do PHP MyAdmin i wybierz bazę danych, którą chcesz naprawić/przywrócić. Jeśli nie wiesz, jak nazywa się twoja baza, patrz punkt 2 powyżej.

WordPress Backup – SCREENSHOT #5

4. Zobaczysz całą listę tabel, które zawiera twoja baza. Jak widać na przykładzie niżej najpierw zaznacz wszystkie, a następnie kliknij Usuń.

WordPress Backup – SCREENSHOT #6

Następnie potwierdź akcję klikając TAK. W tym momencie wszystkie tabele w bazie danych zostaną całkowicie usunięte.

WordPress Backup – SCREENSHOT #7

Powinieneś zobaczy komunikat Zapytanie SQL zostało wykonane pomyślnie

5. Teraz, kiedy Twoja baza danych jest już pusta, możesz wgrać wcześniej utworzoną kopię bazy danych tzw. backup klikając w Import.

WordPress Backup – SCREENSHOT #8

Wybierz kopię bazy danych z komputera, klikając przeglądaj pod Plik do importu

WordPress Backup – SCREENSHOT #9

Prawidłowo przywrócona baza danych powinna zakończyć się komunikatem podświetlonym na zielono, jak poniżej:

WordPress Backup – SCREENSHOT #10

To wszystko! Wyloguj się z PHP MyAdmin i zaloguj się do Kokpitu na swoim blogu w celu sprawdzenia, czy wszystko działa, jak należy. Przed napisaniem tego artykułu, przetestowałem tą metodę u siebie. Jeśli wszystkie kroki wykonasz zgodnie z tym tutorialem, nie powinieneś mieć problemu 😉 Dla pewności sprawdź również cały wygląd strony, czy wszystkie tabele bazy zostały zaimportowane prawidłowo.
Pamiętaj, aby co jakiś czas, najlepiej raz dziennie, a co najmniej raz w tygodniu wykonywać kopię zapasową bazy danych. Czasem zdarzają się problemy nawet przy zwykłej aktualizacji wtyczek WordPress’a. Szanuj swoją pracę oraz czytelników twojego bloga 😉

Udostępnij

Zobacz również:

37 Responses

  1. W jakim sensie bije opisane na głowę?
    Wg mnie, wtyczka w tej dziedzinie ma wykonywać backupy, posiadać możliwość automatyzacji i wysyłania na maila, czy zachowywania na hostingu. W.w. wtyczki takowe funkcje posiadają, więc nie wiem, co jeszcze taka wtyczka powinna robić 😉
    ps. Ale wtyczkę przetestuję na jakimś innym blogu 😉

  2. Mam problem z zaimportowaniem pliku utworzonego przez WordPress Database Backup. Wtyczka nie ma opcji importu. Jak to importujecie (plik z rozszerzeniem .sql.gz)? Proszę o podpowiedź.

  3. @ Paweł… Odpowiedź jest W TYM WPISIE 😛
    Nie importujemy za pomocą wtyczki, lecz za pomocą phpmyadmin.
    Proszę przeczytać 2 część TEGO wpisu od nadgłówka:
    WordPress – odzyskiwanie bazy danych
    …czyli jak odzyskać bazę danych w WordPress, oraz przywrócić konfigurację bloga – krok po kroku.

  4. Kurcze… Moge prosić o pomoc? Ta wtyczka mi nie działa jak powinna… Gdy daje przycisk „Backup” po wybraniu „download to your computer” to wyświetla mi się strona, a na niej „Are you sure you want to do this?” i nie ma żadnego przycisku zatwierdzającego czy cokolwiek coś. Ehh…

  5. witaj
    mam problem próbuję przenieść swoją bazę danych z internetu na wirtualny serwer w komputerze (vertrigo) – postępuję zgodnie z instrukcjami jakie wskazałeś, ale baza danych się nie zgrywa z wordpressem, w phpmyadmin widnieje jako dobrze zaimportowana a po chęci wpisania adresu mojej strony(na wirtualnym serwerze) przechodzi do instalacji wordpressa… – co może być przyczyną??

  6. Witam, nie bardzo rozumiem po co ta wtyczka (WP-DB-Backup), jeżeli po exporcie z wordpressa np. na dysk własnego kompa trzeba bazę zaimportowac w PhpMyAdmin? Przecież jak już jesteśmy w PhpMyAdmin to z tego poziomu możemy sobie równie dobrze sobie zrobić Export bazy i Import bazy, wtyczka nie jest potrzebna!
    Problem pojawia się wtedy, gdy nasza baza ma wielkość np. 500MB. Wtedy ciężko jest laikowi w tym temacie zaimportować bazę przez PhpMyAdmin…
    Jeżeli wtyczka miałaby taką opcję to rozumiem. Niestety nie ma opcji importu !!!
    Pozdrawiam.

    1. Witam. Wtyczka WP-DB-Backup jest po to, abyś pewnego dnia w wyniku błędu lub włamu nie pluł sobie w brodę, że nie robiłeś backupów 😉
      Wtyczka ma szerokie możliwości automatycznego tworzenia i wysyłania kopii bazy danych na email, bądź dysk twardy. Aczkolwiek teraz polecam WP-DB Manager. Ma więcej opcji i jest wygodniejsza w obsłudze. Pozdrawiam również 😉

    1. Witaj Mateusz. Jeśli chodzi o kopię bazy danych, warto ją wykonywać po każdej istotnej zmianie na blogu. Osobiście na stronach, gdzie często dodaję treści wykonuję backupy codziennie bądź nawet kilka razy dziennie. Natomiast, jeśli dodajesz treści raz na miesiąc, to nie ma takiej potrzeby.
      Jeśli chodzi o backup innych plików, warto co jakiś czas wykonywać backup plików – w szczególności wp-content, a zwłaszcza przed wszelkimi aktualizacjami wtyczek i szablonów.
      Osobiście wykonuję backupy plików przeważnie po jakiejś większej zmianie w motywach, bądź wtyczkach. Warto również zadbać o kopie zapasowe wszelkiego rodzaju medium.
      Pozdrawiam 😉

  7. Witam,
    zainstalowałam wtyczkę i zrobiłam backup. Wynikiem backupu jest zapisanie na moim komputerze pliku xxx.sql o rozmiarze niespełna 400KB. Może moje pytanie wyda się śmieszne, ale nie znam się za bardzo na komuterach… Moje wpisy mają sporą ilość zdjęć itp. Czy ten plik to jest wszystko? Na nim jest zapisana cała baza danych i dzięki niemu w razie czego ottworzę wszystkie dotychczasowe wpisy?

    1. Witam 😉
      Zdjęcia są przechowywane w zakładce wp-content/uploads – jeśli nic nie zmieniałaś i wrzucałaś pliki poprzez bibliotekę mediów w panelu WordPress’a.
      Aby przywrócić całą stronę bez problemu – oprócz kopii bazy danych trzeba skopiować jeszcze katalog wp-content (który znajduje się w głównym katalogu instalacyjnym WP) oraz warto jeszcze skopiować plik .htaccess oraz wp-config.php (te pliki również znajdują się w głównym katalogu instalacyjnym WP)
      Pełną instrukcję ze zdjęciami znajdziesz tutaj:
      >> Jak przenieść WordPress na Inny Serwer <<

  8. Witam, wczoraj zablokowano mój blog, nie dostałam informacji z jakich przyczyn. Nie mogę się zalogować – tak jakby usunięto cały mój profil… Czy możesz mi jakoś pomóc? Wysyłałam do nich maile ale brak odpowiedzi… Przypuszczam, że jej nigdy nie dostanę.

  9. Takie pytanie teoretyczne: czy backup ze strony xxx.pl mogę wgrać na stronę yyy.pl i wówczas ta strona yyy.pl będzie wyglądała jak ta xxx.pl? Wiem, że filozofuję:)

  10. Mam mieszane uczucia co do podawania w pluginie danych do ftp serwera (chyba że podać do innego). Najlepiej jednak wysyłać bazę na maila.

  11. Witam!
    Podjąłem się próby samodzielnego przeniesienia danych i domeny z Bluehost na Home.pl. Niestety na twoje wpisy trafiłem za późno i już po transferze domeny zauważyłem, że należało zainstalować wtyczkę itp… Wyeksportowałem więc bazę danych za pomocą narzędzi dostępnych na Bluehost, ale gdy próbuję ją zaimportować na home.pl, to dostaję ciągle następujący komunikat:
    Fatal error: Out of memory (allocated 117178368) (tried to allocate 56369287 bytes) in /libraries/import.lib.php on line 290
    Dodam, że moja baza przed spakowaniem ma ok 55MB, a limit pokazuje mi na 64. Gdzie może być problem?
    Dzięki za pomoc!

  12. Dzień dobry
    Ja mam takie pytanie, jak analfabeta, ale właściwie to rzeczywiście nim jestem w tym temacie. wszystko zrozumiałam, bo wspaniale i jasno wszystko przedstawione i ratuje mi Pan życie, ale mam problem z tym katalogiem wp- content/cache. Bo ja mam tylko wp-content i nie wiem czy to na pewno to samo, a boję się usunąć zbyt dużo.
    Będę wdzięczna za odpowiedź.
    Pozdrawiam i dziękuję – Magda

  13. Zrobiłem wszystko zgodnie z instrukcją i niestety blog nie działa. Domena została przeniesiona od innego usługodawcy – zaparkowana DNS dopisane – niestety bujam się już 3 dzień bez efektu.

  14. Witaj, kopia mojej bazy przysłanej na e-mail nazywa się noname i nie ma żadnego rozszerzenia (np. sql). Czy to jest poprawny plik kopii bazy?

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.