Będziesz potrzebować
- Dostępu do panelu hostingu i phpMyAdmin
- Miejsca poza serwerem, np. Google Drive, Dropbox albo dysku na komputerze
- Dostępu administratora do WordPressa
Ile to trwa
Ok. 20 minut na pierwszą kopię, 15 minut na ustawienie automatu.
Czy kopia od hostingu wystarczy?
Na co dzień tak, i dobrze, jeśli Twój hosting ją robi. Mimo to zawsze mam też jedną kopię u siebie, poza hostingiem. Powód jest prosty: kopia u dostawcy jest na jego zasadach. Trzyma ją przez określoną liczbę dni, przywraca w określony sposób, a gdy rezygnujesz z usługi albo konto zostaje zablokowane, tracisz do niej dostęp.
Administratorzy mają na to zasadę 3-2-1: trzy kopie danych, na dwóch różnych nośnikach, z czego jedna poza miejscem, w którym działa strona. Dla małej firmy wystarczy wersja uproszczona: kopia od hostingu plus automatyczna kopia wtyczką na Google Drive albo Dropbox.
I jeszcze jedno, czego nauczyło mnie kilka trudnych nocy. Kopii, której nigdy nie próbowałem przywrócić, nie ufam. Dlatego ostatni krok tego poradnika to test.
Sprawdź, jakie kopie już masz
- 1W panelu hostingu znajdź sekcję kopii zapasowych.
- 2Sprawdź, jak często są robione i przez ile dni są przechowywane.
- 3Sprawdź, czy obejmują pliki i bazę danych, czy tylko jedno z nich.
W Sorahost kopia jest robiona codziennie, obejmuje stronę i bazę danych i jest trzymana 14 dni poza serwerem. Jeśli Twój hosting nie robi kopii albo trzyma je krótko, kroki 4 i 5 są dla Ciebie obowiązkowe.
Zrób kopię plików
Pliki to WordPress, motyw, wtyczki i wszystkie wgrane obrazy. Najważniejszy jest katalog wp-content, ale bezpieczniej skopiować całość.
- 1W menedżerze plików zaznacz katalog strony, zwykle public_html.
- 2Wybierz Kompresuj, żeby powstało jedno archiwum ZIP.
- 3Pobierz archiwum na swój komputer i usuń je z serwera.
Wyeksportuj bazę danych
W bazie danych są wpisy, strony, komentarze, użytkownicy, ustawienia i zamówienia. Bez niej same pliki dadzą Ci pustą stronę.
- 1Otwórz phpMyAdmin i wybierz bazę danych strony. Jej nazwę znajdziesz w pliku wp-config.php, w linii DB_NAME.
- 2Kliknij Eksport, zostaw metodę Szybka i format SQL.
- 3Zapisz plik obok archiwum z kroku 2, najlepiej w katalogu z datą w nazwie.
Ustaw automatyczną kopię we wtyczce
Ręczna kopia jest dobra raz. Na stałe potrzebujesz automatu, bo o kopii przypominamy sobie zwykle wtedy, gdy jest już potrzebna.
- 1Zainstaluj wtyczkę do kopii zapasowych, np. UpdraftPlus. Darmowa wersja wystarcza do harmonogramu i zapisu w chmurze.
- 2W ustawieniach wybierz harmonogram osobno dla plików i dla bazy danych.
- 3Ustaw, ile ostatnich kopii ma być przechowywanych.
- 4Zrób pierwszą kopię ręcznie przyciskiem we wtyczce i sprawdź, czy się udała.
Harmonogram dobierz do tego, jak często zmienia się strona. Sklep potrzebuje kopii bazy danych codziennie. Strona firmowa, na której raz w miesiącu pojawia się wpis, wystarczy raz w tygodniu.
Przechowuj kopię poza serwerem
Kopia na tym samym serwerze co strona chroni przed błędem w WordPressie, ale nie przed awarią serwera albo włamaniem. Dlatego wtyczka powinna wysyłać kopie gdzie indziej.
- 1W ustawieniach wtyczki wybierz zdalne miejsce, np. Google Drive albo Dropbox.
- 2Połącz wtyczkę z kontem i zapisz ustawienia.
- 3Sprawdź po pierwszej kopii, czy pliki pojawiły się w chmurze.
Sprawdź, czy kopia daje się przywrócić
Test przywracania robisz na kopii strony, nie na żywej stronie. Wiele hostingów pozwala utworzyć do tego subdomenę, np. test.twojafirma.pl.
- 1Utwórz subdomenę i pustą bazę danych.
- 2Wgraj tam pliki z kopii i zaimportuj bazę danych, tak jak przy przenoszeniu WordPressa. W wp-config.php kopii wpisz dane bazy testowej, a adres strony zmień na subdomenę. Inaczej kopia połączy się z bazą żywej strony.
- 3Sprawdź, czy strona się otwiera, a wpisy i obrazy są na miejscu.
- 4Usuń subdomenę i bazę testową po sprawdzeniu.
Wystarczy zrobić to raz na kilka miesięcy albo po dużej zmianie strony. Jeśli test się nie uda, dowiesz się o tym w spokojny dzień, a nie po awarii.
Lista kontrolna
0 z 6 sprawdzonePytania
Jak często robić kopię zapasową?
To zależy od tego, ile możesz stracić. Sklep z codziennymi zamówieniami potrzebuje kopii bazy danych codziennie, strona firmowa zmieniana raz w miesiącu wystarczy raz w tygodniu. Zawsze zrób też kopię przed aktualizacją WordPressa, motywu albo PHP.
Ile kopii trzymać?
Kilka ostatnich, z różnych dni. Gdy problem zauważysz po tygodniu, np. zainfekowany plik, kopia z wczoraj też może go zawierać, a ta sprzed dwóch tygodni już nie.
Czy kopia WordPressa obejmuje pocztę?
Nie. Poczta jest na serwerze osobno i ani wtyczka, ani eksport bazy danych jej nie kopiują. Pocztę chroni kopia hostingu albo program pocztowy z kopią skrzynki na komputerze.
Jak przywrócić kopię zrobioną ręcznie?
Tak samo jak przy przeprowadzce strony: wgrywasz pliki, importujesz bazę danych i sprawdzasz dane w wp-config.php. Kolejne kroki opisujemy w poradniku Jak przenieść WordPressa na inny hosting.
Kopia, o której nie musisz pamiętać.
W Sorahost codzienna kopia strony i bazy danych jest w cenie każdego pakietu i leży 14 dni poza serwerem. Przeniesiemy Twoją stronę za darmo, zwykle w jedną noc.
