E-biznes Blog - Paweł Krzyworączka - e-marketing, e-commerce, pozycjonowanie, reklama internetowa
Kopia zapasowa plików na WordPressie

WordPress backup plugin BackWPup, czyli kopia zapasowa bez stresu

Prowadzisz bloga. Być może masz nawet firmowy serwis postawiony na skrypcie WordPress. A możliwe także, że budujesz własne zaplecze pozycjonerskie na WordPressie. I żyjesz w stresie (lub błogiej nieświadomości): co będzie, gdy stracę te dane? Gdy siądzie serwer? Gdy będzie włamanie? Gdy przypadkowo coś usunę? Gdy skrypt (np. podczas aktualizacji) zawiedzie? Co wtedy? Rozwiązanie jest jedno: regularne kopie zapasowe. Dziś mam dla Ciebie rozwiązanie tego problemu. I do tego tak bezbolesne, jak to tylko możliwe. Do dzieła!

Jak robić kopie zapasowe WordPressa?

Można to robić w zasadzie na dwa podstawowe sposoby: ręcznie lub automatycznie. Ale i tutaj będzie wiele możliwych różnic.

Możesz robić co jakiś czas regularną kopię plików znajdujących się na serwerze – wystarczy połączyć się ze swoim serwerem przez FTP i zgrać pliki na dysk komputera. Do tego potrzebujemy jeszcze kopii bazy danych. Zatem musimy zalogować się do panelu obsługi bazy danych i ręcznie zrobić kopię bazy. Coś Ci powiem: nie znam chyba nikogo, kto by regularnie robił wspomniane czynności dla wszystkich swoich serwisów. Dlaczego? Można powiedzieć, że to lenistwo jest głównym powodem. Ale byłoby to niesprawiedliwe. Po prostu jesteśmy tak zabiegani, że nie znajdujemy czasu na regularne kopie danych. To smutne i potencjalnie tragiczne w skutkach, ale prawdziwe. Najgorsze jest to, że prawdopodobieństwo awarii jest niemal… równe 1, czyli pewne. To tylko kwestia czasu. Zatem nie robienie kopii danych jest zwyczajną głupotą i brakiem odpowiedzialności. Sam 2 dni temu zrobiłem kopię danych z przenośnego napędu (pen drive), na którym mam wiele ważnych danych firmowych. A nie robiłem kopii ze 3 miesiące… Tak to już z nami bywa.

Jak zatem rozwiązać problem regularnych kopii zapasowych? Automatyzacja! Tylko automatyzacja może nas uratować.

Kopia WordPressa bez stresu

OK. Zastanówmy się przez chwilę, jakie rozwiązanie byłoby idealne. Moim zdaniem, idealna kopia zapasowa wygląda następująco:

  • Nie wymaga mojego udziału – tworzenie kopii zapasowej odbywa się automatycznie.
  • Kopia obejmuje zarówno pliki na serwerze, a także bazę danych (osobiście nie lubię grzebać się w bazach danych).
  • Backup jest wykonywany regularnie, zgodnie z zaplanowanym cyklem, np. raz dziennie (najlepiej w środku nocy, gdy obciążenie serwera jest niskie).
  • Kopia jest wysyłana na maila. Warto założyć osobnego maila tylko na kopie danych. Nie będziemy wtedy zaśmiecali swojej głównej skrzynki pocztowej. Kopie będą miały najczęściej od kilkunastu do kilkudziesięciu MB objętości, zatem szybko by nam zapchały skrzynkę. Polecam założenie skrzynki na gmail.com. Na tę chwilę mamy tam do dyspozycji za darmo  ponad 7GB miejsca (można zapłacić za większą powierzchnię), a wielkość ta stale rośnie (jakiś czas temu, jak pamiętam, widziałem 6GB).

Co Ty na to? Jak dla mnie ideał.

A teraz doskonała informacja: jest wtyczka do WordPressa, która potrafi to zrobić. A nawet o wiele więcej, choć ja od niej więcej nie oczekuję.

Backup danych na WP krok po kroku

Oto szczegółowa instrukcja tworzenia kopii zapasowej na WordPressie z użyciem wtyczki (pluginu) o nazwie BackWPup.

1. Zaloguj się do panelu administracyjnego swojego WordPressa

Wejdź pod adres: twojadomenawordpressa.pl/wp-admin i podaj swój login i hasło.

Logowanie do WordPressa2. Wejdź do zakładki „Wtyczki”

Link (przycisk) znajdziesz po lewej stronie, w menu nawigacyjnym.

Menu wtyczki w panelu administracyjnym3. Kliknij „Dodaj nową”

Teraz dodamy nową wtyczkę do WordPressa. Zaleca się, aby przed zainstalowaniem nowej wtyczki zrobić kopię zapasową WordPressa. Rzeczywiście, warto to robić. Jeśli zatem nie masz żadnej wtyczki do back-up’u (a przecież dopiero takową instalujemy, więc pewnie nie masz), zrób to tradycyjnie: kopia plików przez FTP i kopia bazy danych osobno.

 Dodawanie wtyczki do WP4. Znajdź wtyczkę

Wpisz w okienku nazwę wtyczki, czyli BackWPup, i kliknij przycisk „Szukaj wtyczek”.

Szukanie wtyczki w WP5. Zainstaluj wtyczkę

Kolejnym krokiem jest zlokalizowanie wtyczki BackWPup wśród wyświetlonych wyników (będzie pierwsza od góry) i kliknięcie odnośnika „Zainstaluj”. Gdy WordPress spyta, czy na pewno zainstalować wtyczkę, oczywiście potwierdź Twoją chęć klikając „OK”.

Instalacja wtyczki6. Włącz wtyczkę

Teraz musisz aktywować wtyczkę. Kliknij po prostu link „Włącz wtyczkę”. I gotowe.

Włączanie wtyczki na wordpressie7. Wejdź do nowej opcji: BackWPup

Po zainstalowaniu wtyczki do backup’u danych WP, pojawi Ci się w PA (panelu admina) nowa opcja o nazwie tejże wtyczki. Kliknij w nią.

Wejście do konfiguracji nowej wtyczki w WP8. Dodajemy nowe zadanie dla wtyczki

Teraz nasz plugin (wtyczka) musi zostać skonfigurowany, tzn. musimy mu dać pierwsze zadanie do wykonania.

Nowe zadanie backup'u dla wtyczki9. Konfigurujemy zadania backup’u

Teraz dobra informacja. Pomimo tego, że ekran konfiguracji nowego zadania wygląda przerażająco (masa opcji na pierwszy rzut oka), to tak naprawdę niewiele musimy zmieniać w domyślnej konfiguracji.

Najpierw ustaw (wpisz) adres mailowy, na który ma przychodzić spakowana paczka z plikami backup’u. Domyślnie kopia zapasowa dotyczy zarówno plików, jak i bazy danych – czyli takie 2 w 1. Bardzo dobrze.

Podaj adres mailowy do wysyłania plików Następnie zaznacz cykliczne (w pełni automatyczne) tworzenie kopii zapasowej. Pozostałe opcje zostaw domyślnie ustawione przez wtyczkę. Kopia będzie tworzona raz dziennie o 3 w nocy i wysyłana na podany przez Ciebie adres e-mailowy.

Opcje wtyczki backup'uTeraz zatwierdź wprowadzone parametry i równocześnie utwórz cykliczne zadanie tworzenia i wysyłania na maila kopii całego Twojego WordPressa – kliknij w tym celu „Save Changes”.

Utwórz nowe zadanie dla wtyczki10. Robimy pierwszy back up danych na Word Pressie

Mamy już skonfigurowaną wtyczkę. Jeśli nic teraz więcej nie zrobimy, w nocy przyjdzie do nas pierwszy mail z paczką plików (kopią danych). Warto jednak od razu przetestować działanie wtyczki i zrobić pierwszą kopię WP.

Aby to zrobić, kliknij w menu wtyczki odnośnik (opcję) „Jobs”.

zadania, czyli jobsNastępnie uruchom zadanie, które przed chwilą utworzyłeś. W tym celu najedź myszą (kursorem) na nazwę zadania – wtedy wyświetlą się pod nim opcje. Kliknij „Run Now”.

Inicjowanie tworzenia kopii zapasowej na wordpressiePo chwili zobaczysz komunikat o postępie 100% – czyli o zakończeniu tworzenia kopii zapasowej i wysyłania jej na zdefiniowanego wcześniej maila.

Kopia zapasowa zakończona i wysłana na mailaI co Ty na to? Proste, prawda? Zatem do dzieła! Bierz się za konfigurację swojego bloga i wszystkich innych serwisów, które masz postawione na WordPressie. Nikt za Ciebie tego nie zrobi. Skonfigurujesz raz, a potem temat backup’u danych masz z głowy. Przynajmniej na WordPressie.
Zdjęcie i podpis Pawła Krzywego Krzyworączki

35 odpowiedzi na „WordPress backup plugin BackWPup, czyli kopia zapasowa bez stresu”

  1. Awatar montaz anten Gorzow
    montaz anten Gorzow

    Swietny blog 🙂 duzo w nim humoru i dystansu, ktory bardzo lubie 😉 Pozdrawiam Cie cieplo i zycze udanego tygodnia!

  2. Awatar Dekarz Poznań
    Dekarz Poznań

    a ja polecam coś o wiele lepszego, nie ma błędów, działa tak samo jak nie lepiej, zero stresu przy niej. A robię nią backupy ponad 60 stron

    nazywa się UpdraftPlus , polecam 🙂

    1. Awatar Tanie strony
      Tanie strony

      Backwpup to tylko jedna z wielu możliwości. Każdemu pasuje coś innego

  3. Awatar Jacek Pastuszko

    Pawle, czy robiąc backup zapisują się w kopii zapasowej grafiki, które mamy we wpisach czy tylko same wpisy wraz z komentarzami?

    Pozdrawiam,
    Jacek

  4. Awatar razar

    Witam,
    po uruchomieniu wtyczki pojawił się komunikat:
    WARNING: Folder „/homepages/32/d349223897/htdocs/app391208741/.metadata” is not readable!
    WARNING: Job restart due to inactivity for more than 5 minutes.
    ERROR: ZipArchive returns status: (ER_DELETED) Entry has been deleted

  5. Awatar gregor
    gregor

    Witam
    The HTTP response test get a error „Nie można było utworzyć uchwytu do funkcji fopen() dla argumentu „http://gre.cba.pl/wp-cron.php?backwpup_run=test””The HTTP response test get a false http status ()

    pojawia mi się taki błąd

    1. Awatar gregor
      gregor

      ten błąd pojawia mi się gdy robię backup, wszystko zrobiłem jak w instrukcji

  6. Awatar Maciej Piekarski
    Maciej Piekarski

    Ok wszystko pięknie, ładnie, ale… Jak później odtworzyć stronę z takiego backup’a? Myślę, że z tą informacją wpis byłby bardziej kompletny. Pozdrawiam

  7. […] w Wordpresie można robić automatycznie dzięki specjalnym do tego wtyczkom. Działanie takiej wtyczki do backupu opisał doskonale Paweł Krzyworączka na swoim blogu o […]

  8. Awatar błażej

    Witam! W tym problem że ja nie zamontowałem backup i teraz jest problem. Podczas instalowania instalowania zmian w stopce wysypał mi się cały system i kompletnie nie wiem co teraz począć. Zamiast strony pokazuje mi się biała plama tak jakby tam nic nie było. Serwer działa normalnie tylko strony nie da się otworzyć Co zrobić z takim fantem??
    Tel 502 606 542

  9. Awatar Mateusz Kowalski

    Wielki zielony pozytyw dla tego Pana. Moja rada program nie chciał mi wysyłać na e-maila plików większych niż 10MB. (sprawdzałem dwa różne), więc polecam połączyć to do z Dropbox’em, który jest darmowy. Jeszcze raz wielkie dzięki Paweł.

  10. Awatar fotograf
    fotograf

    A u mnie wszystko działa. Ustawiłem tylko backup raz na tydzień, i nie muszę sprawdzać, czy na koncie pocztowym jest jeszcze miejsce na następne backupy.

  11. Awatar Krzysztof (Chris) Płaneta

    Ja osobiście polecam narzędzie 2 w 1. Nazywa się to Better WP Security i służy do (jak sama nazwa wskazuje) do zwiększenia bezpieczeńśtwa wordpressa. Dodatkowo oferuje możliwość stworzenia kopii bazy danych i wysłania mailem. Co prawda nie ma możliwości wysłania do WordPressa ale to i tak dobre.

    Jeśli ktoś jednak chce kopie całego systemu to jednak lepiej raz na jakiś czas zrobić po prostu kopię plików z ftp niż używać do tego plugina. Dwa powody: idzie szybciej i nie ma problemu z wielkością skrzynki pocztowej.

  12. Awatar kuba

    [ERROR] Backup archive too big for sending by mail!

    Coś się da z tym zrobić?

  13. Awatar Krystian
    Krystian

    dziwna ta wtyczka ,same errory i Warnings ,zna ktoś lepszy sposób na backup ????

  14. Awatar Wędzarnia
    Wędzarnia

    No w końcu udany i ciekawy wpis.

  15. Awatar Jakub Jakubowski

    Kopie zapasowe, to konieczność. Sam kiedyś tego nie robiłem, po prostu mi się nie chciało, bo stwierdziłem, że pewnie i tak nic się nie stanie.

    Przeraziłem się dopiero, jak padł dysk na serwerze, od razu miałem przed oczami utratę wszystkiego… Na szczęście serwerownia miała kopię zapasową i udało się wszystko odzyskać 🙂

    Pozdrawiam
    Jakub Jakubowski

  16. Awatar Paweł Landzberg

    A ja bym nie był takim hurra-optymistą. Każdą wtyczkę trzeba dokładnie sprawdzić. A tu chodzi o kopie zapasowe, więc to bardzo ważna sprawa. Testowałem tę wtyczkę, bo wydawała się odpowiednia dla WordPressa Multisite – kompatybilna.

    Przy pierwszej instalacji wszystko poszło ładnie z wyjątkiem erroru limitu pamięci, ale mail i tak doszedł. Sprawdziłem czy kopia bazy danych działa w porządku. Okazało się, że jest niekompletna – nie ma wpisów tworzących jedną z tabeli bazy danych.

    W innej instalacji WordPressa Multisite wtyczka nie była w stanie wysłać kopii na maila ze względu na limit pamięci. Czyli znów nie działa jednym słowem.

    W trzeciej instalacji, tym razem zwykłego WordPressa kopia robi się w nieskończoność – czyli nie jest w stanie ukończyć się. Trzecia porażka.

    Dlatego radzę przetestować i upewnić się, że wtyczka działa poprawnie.

    1. Awatar Iza Kaźmierczak

      Paweł, jaką więc wtyczkę mógłbyś polecić? Mam na myśli z tych, które w praktyce wypróbowałeś i jesteś zadowolony.

      1. Awatar Paweł Landzberg

        Nie mogę żadnej polecić – żadna wtyczka mnie na razie nie zadowoliła. Nie znaczy to, że BackWPup jest zła. U mnie po prostu nie działa – może dlatego, że strony, na których ją testowałem miały bazę danych MySQL w wersji 5.5.

  17. Awatar Agnieszka Patelska-Rabenda

    Backup bloga-podstawowa sprawa, o której większość niestety zapomina. Osobiście stosuję inna wtyczkę, która też doskonale się sprawdza.

    Kiedyś robiłam to z poziomu phpmyadmin ale ustawienie sobie wysyłania kopii w określonych odstępach czasowych jest bardzo wygodnym rozwiązaniem i nie trzeba pamiętać o tej czynności.

    Ja lubię często coś przekombinować i z tego względu kopia jest niezbędna 🙂

    pozdrawiam
    Agnieszka Patelska-Rabenda

  18. Awatar Adik

    W sumie nie testowałem tej wtyczki, ale ogólnie jakoś nie mam zaufania do wtyczek backupujących bazy – wszystko jest ok do czasu, aż przychodzi moment, że trzeba wgrać tą kopie bazy. Według mnie jedyna pewna metoda to phpmyadmin bez kompresji, bo inaczej (z kompresją) też się problemy zdarzają. No, ale to jednak nico czasu zawsze pochłonie.

  19. Awatar Ewelina Klarenbach

    Zoptymalizowałam bloga wg. nauk Pawła 🙂
    zaktualizowałam też szablon i niestety więcej w ten sposób zepsułam niż naprawiłam :/

    Jak teraz zaimplementować Backup wordpressa, aby odzyskać dane? 🙂

  20. Awatar Ewelina Klarenbach

    Zrobiłam 🙂

    Dzięki, za mistrzowskiego bloga z TAKĄ WIEDZĄ
    ułatwiasz życie setkom ludzi :):):)

  21. Awatar Jan Cisek
    Jan Cisek

    Witam,
    bardzo przejrzysty artykuł. Chyba teraz napiszesz następny pod tytułem: Jak odzyskać WordPressa z kopii zapasowej?

  22. Awatar Radek

    Bardzo dobry pomysł ale niestety w przypadku emaila na 2 moich projektach niestety nawaliło. Dlatego skorzystałem i polecam skorzystać z Dropbox. Dają 2 GB za darmo i można zdobyć kolejne polecając innych użytkowników. Przetestowane na moim blogu i działa idealnie.

    Pozdrawiam

  23. Awatar Jarek

    Znakomity artykuł i znakomita wtyczka. Rozwiązuje problem, jakim jest regularne tworzenie kopii zapasowych. Szkoda, że nie mam wszystkich serwisów na WP 😉

  24. Awatar Wojtek Kumpicki

    Super wtyczka !!
    Jak sobie wybrałem interesujące mnie foldery do backup-u, to mi wyszło 80 mega 🙂
    Wybrałem wersję na ftp-a a tu takie błędy:

    „[ERROR]Allowed memory size of 67108864 bytes exhausted (tried to allocate 131072 bytes)
    2012/01/25 12:56.44: 1. Script stop! Will started again now!
    2012/01/25 12:56.44: 2. try to create backup zip (PclZip) archive…”
    czy to oznaka że brak pamięci na serwerze ?

    1. Awatar Wojtek Kumpicki

      No i mimo errorków, backup się zrobił i waży 15 mega, niestety kolejny problem, zapisałem zip-a na pulpit, niestety archiwum jest uszkodzone 🙁

      1. Awatar Wojtek Kumpicki

        Już znam problem, oto odpowiedź z Netmark-u:
        „Limit pamięci dla skryptów php na serwerach NETMARK wynosi 64 MB.
        Niestety wtyczka próbuje alokować 128 MB. Wartości tej nie można zmienić na serwerach NETMARK.”
        Ma ktoś pomysł?

        1. Awatar Ideagrafika

          Wydaje mi się, że to będzie problem w większości tanich hostingów. W Jupe mam taki sam problem.

          Ktoś ma pomysł na rozwiązanie?

          1. Awatar Paweł Landzberg

            Nie tylko tanich. W nazwie.pl też próbowałem tej wtyczki i także ten błąd wystąpił, a przy jednej stronie uniemożliwił wysłanie backupu.

  25. Awatar Rafał Kujawa

    Tak się składa, że dzisiaj rano myślałem nad tym, że warto zrobić kopię zapasową mojego wordpressa. Niestety nie zapisałem pomysłu przez co wyleciał mi z głowy… wchodzę jednak na fb i pierwsza informacja z jaką się spotykam jest Twój wpis! Zabieram się w tej chwili do działania i dzięki za bardzo jasno rozpisaną instrukcję.

    Pozdrawiam

    1. Awatar Paweł Krzyworączka

      Witaj Rafale,
      Też tak mam: myślę o kopii danych, nawet zapisuję, ale… brakuje czasu, są inne zadania do wykonania (lista w kajecie nigdy się nie kończy). A backup danych to rzecz święta.
      I super, że chociaż na WP można to całkowicie zautomatyzować i mieć z głowy.

      1. Awatar Rafał Kujawa

        Dokładnie tak. Lista zadań do wykonania u mnie jest prawie niekończąca się, a taka automatyczna kopia danych odciąża mnie przed kolejnymi zadaniami gdyby na moim blogu pojawił się problem. Pierwszą kopię mam już za sobą 😉

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

70 sposobów na rozkochanie Klienta - książka

O mnie

Nazywam się Paweł Krzyworączka. Ale znajomi mówią na mnie Krzywy. A to jest mój subiektywny blog o e-biznesie (-;

Polecam DIVI

szablony wordpress divi

Moje e-sklepy

Staram się przekazywać maksymalnie praktyczną wiedzę o e-biznesie, e-commerce. Taki mandat staram się uzyskać przez prowadzenie własnych e-sklepów. Oto wybrane z nich:
Akcesoria do tabletu – sklep Tabletoid.pl – to nasz główny sklep, kilka tysięcy produktów, akcesoria do tabletów i telefonów.
Tablety akcesoria – sklep Senio.pl – to nasz drugi, główny e-sklep, nieco inna strategia sprzedażowa.

Preferencje plików cookies

Inne

Inne pliki cookie to te, które są analizowane i nie zostały jeszcze przypisane do żadnej z kategorii.

Niezbędne

Niezbędne
Niezbędne pliki cookie są absolutnie niezbędne do prawidłowego funkcjonowania strony. Te pliki cookie zapewniają działanie podstawowych funkcji i zabezpieczeń witryny. Anonimowo.

Reklamowe

Reklamowe pliki cookie są stosowane, by wyświetlać użytkownikom odpowiednie reklamy i kampanie marketingowe. Te pliki śledzą użytkowników na stronach i zbierają informacje w celu dostarczania dostosowanych reklam.

Analityczne

Analityczne pliki cookie są stosowane, by zrozumieć, w jaki sposób odwiedzający wchodzą w interakcję ze stroną internetową. Te pliki pomagają zbierać informacje o wskaźnikach dot. liczby odwiedzających, współczynniku odrzuceń, źródle ruchu itp.

Funkcjonalne

Funkcjonalne pliki cookie wspierają niektóre funkcje tj. udostępnianie zawartości strony w mediach społecznościowych, zbieranie informacji zwrotnych i inne funkcjonalności podmiotów trzecich.

Wydajnościowe

Wydajnościowe pliki cookie pomagają zrozumieć i analizować kluczowe wskaźniki wydajności strony, co pomaga zapewnić lepsze wrażenia dla użytkowników.