Jak wykonać Backup i przywrócić WordPress

Dowiedz się, jak zapisać całą witrynę za pomocą WP Staging oraz jak wykonać Backup i przywrócić witrynę WordPress znacznie szybciej niż jakimkolwiek innym pluginem Backupu.

Z WP Staging możesz utworzyć Backup całej witryny WordPress jednym kliknięciem i zapisać go lokalnie. Możesz też skonfigurować zaplanowane harmonogramy Backupów. Jeśli twoja witryna się zepsuje z powodu zaktualizowanego pluginu lub ataku, możesz ją przywrócić i wrócić do poprzedniego, działającego stanu.

TL;DR: WP STAGING tworzy Backup plików i bazy danych WordPress w jednym zaszyfrowanym archiwum. Przywracanie to proces jednym kliknięciem – bez ręcznego importu SQL czy FTP.

Jeśli wolisz oglądać niż czytać, spójrz tu. Wyjaśnia wszystkie kroki Backupu i przywracania WordPress:

Backup WordPress

Przywracanie Backupu WordPress

Przed utworzeniem Backupu

Przed rozpoczęciem Backupu kilka szybkich kontroli zapobiega najczęstszym problemom:

  • Sprawdź dostępne miejsce na dysku. WP STAGING zapisuje archiwum Backupu w systemie plików serwera. Pełny Backup witryny wymaga mniej więcej tyle wolnego miejsca, ile bieżący rozmiar instalacji WordPress. Sprawdź panel kontrolny Hostingu lub uruchom df -h na serwerze.
  • Wyłącz agresywne pluginy cache podczas tworzenia Backupu. Niektóre pluginy object-cache trzymają połączenia z bazą, które mogą kolidować z pełnym zrzutem bazy. Włącz je ponownie po zakończeniu Backupu.
  • Włącz tryb konserwacji, jeśli tworzysz Backup ruchliwej witryny e-commerce lub członkowskiej, gdzie zapisy w trakcie Backupu mogłyby utworzyć niespójną migawkę.
  • Potwierdź docelowy katalog Backupu. Domyślnie WP STAGING przechowuje archiwum .wpstg w wp-content/uploads/wp-staging/backups/. Upewnij się, że ten katalog jest zapisywalny.

Jeśli zamierzasz wykonać Backup żywej witryny przed push zmian ze staging na produkcję, najpierw uruchom Backup i potwierdź, że się zakończył, zanim wprowadzisz jakiekolwiek zmiany plików lub bazy.

Dla zrozumienia, co WP STAGING tworzy w Backupie na poziomie bazy danych, przewodnik po strukturze bazy WordPress wyjaśnia każdą z tabel rdzenia. Własna dokumentacja Backupów WordPress.org omawia podstawy tego, co powinien zawierać każdy Backup WordPress.

Utwórz Backup witryny WordPress

Typy Backupów

Przed startem wybierz, które komponenty uwzględnić. WP STAGING oferuje cztery zakresy Backupu:

Typ Backupu Co zawiera Kiedy używać
Pełna witryna Baza danych + pluginy + motywy + media Przed każdą większą aktualizacją, migracją lub wdrożeniem
Tylko baza danych Wszystkie tabele WordPress Przed aktualizacją pluginu dotykającą tylko danych lub zmianą schematu
Tylko pliki Pluginy + motywy + uploads (bez bazy) Przed dostosowaniem motywu, gdy dane są niezmienione
Zaplanowany Backup Pełny lub częściowy, uruchamia się automatycznie Do zautomatyzowanej codziennej lub tygodniowej ochrony

Dla kontekstu surowych eksportów bazy bez pluginu dokumentacja mysqldump MySQL wyjaśnia, co zawiera eksport tylko bazy danych i czym różni się od Backupu zarządzanego pluginem.

Krok po kroku

Jeśli jeszcze tego nie zrobiłeś, najpierw zainstaluj plugin WP STAGING | PRO i przeczytaj artykuł „Jak zainstalować WP STAGING | PRO”.

Przejdź do WP Staging > Backup & Migration:

Plugin WP STAGING Pro w menu bocznym
Plugin WP STAGING Pro w menu bocznym

Kliknij „CREATE BACKUP”.

Utwórz Backup WordPress

W otwartym modal nadaj nazwę, aby lepiej identyfikować Backup, i wybierz, czy chcesz wykonać Backup całej witryny czy tylko pluginów, motywów, plików mediów lub bazy.

Jeśli prowadzisz witrynę WordPress multisite, możesz określić, czy chcesz wykonać Backup wszystkich czy tylko bieżącej witryny sieciowej.

Ustawienia Backupu WP Staging. Określ, czy wykonać Backup całej witryny, czy tylko pluginów, motywów, plików mediów lub bazy.
Ustaw nazwę Backupu.

Na przykład, jeśli planujesz aktualizację WooCommerce lub innego pluginu, możesz nazwać Backup „Backup przed instalacją WooCommerce”.

Następnie wybierz komponenty witryny, które WP STAGING | PRO powinno uwzględnić w Backupie. Pozostaw wszystkie pola zaznaczone, chyba że chcesz uwzględnić tylko konkretny element.

Kliknij „Start Backup”.

Czas tworzenia Backupu zależy od rozmiaru witryny. W naszych testach z WP STAGING 4.x witryny poniżej 500 MB mają Backup w mniej niż minutę – WP STAGING jest zwykle szybsze niż inne pluginy Backupu dla dużych witryn.

Modal Backup complete. Pojawia się, gdy Backup został pomyślnie utworzony.
Backup zakończony

Gdy Backup jest gotowy, znajdziesz go pod „Your Backups”. Ikony wskazują, jakie komponenty zawiera Backup.

Backup zawiera te komponenty
Backup zawiera te komponenty

Pobierz plik Backupu

Aby pobrać Backup, kliknij Actions > Download. Pobierze to plik z rozszerzeniem „.wpstg”.

Pobierz Backup
Pobierz Backup

Pobranie pliku Backupu na lokalny komputer jest zdecydowanie zalecane. Jeśli atakujący przejmie serwer, może usunąć plik Backupu na nim, pozostawiając cię bez punktu przywracania.

Plik Backupu z rozszerzeniem „.wpstg”
Plik Backupu z rozszerzeniem „.wpstg”

Przywróć Backup na tym samym lub innym serwerze (migracja)

Z doświadczenia wsparcia WP STAGING najczęstszym powodem niepowodzenia przywracania jest niezgodny prefiks tabel – jeśli Backup został utworzony na witrynie z niestandardowym prefiksem, sprawdź, czy wp-config.php w lokalizacji docelowej używa tego samego prefiksu przed rozpoczęciem przywracania. Pełne opcje opisuje dokumentacja przywracania.

Przywróć na tym samym serwerze

Aby przywrócić Backup, wybierz go z listy w WP Staging > Backup & Migration i kliknij Actions > Restore. WP STAGING zastępuje bieżące pliki witryny i bazę zawartością Backupu.

Po zakończeniu przywracania otwórz witrynę i potwierdź, że działa zgodnie z oczekiwaniami.

Przywróć na nowym hoście (migracja)

Możesz wysłać plik Backupu na dowolną inną istniejącą witrynę WordPress i użyć go, by sklonować witrynę do innego dostawcy Hostingu i serwera. Pamiętaj też, by wykonać Backup przed migracją również na witrynie docelowej.

Wróć do WP STAGING i kliknij przycisk „Upload Backup”.

Kliknij przycisk „Upload Backup”, aby przesłać plik Backupu WordPress.
Przycisk Upload Backup

Możesz przesłać Backup z lokalnego komputera lub – szybciej – skopiować URL Backupu z witryny źródłowej. Kopiowanie URL przesyła plik Backupu bezpośrednio między serwerami i jest zwykle znacznie szybsze niż lokalny upload.

Prześlij Backup
Wybierz plik Backupu WP STAGING

Opcjonalnie – pomiń ten krok, jeśli wysyłasz Backup z lokalnego komputera:

Jeśli chcesz przesłać Backup przy użyciu jego URL, przejdź na witrynę źródłową, WP Staging > Backup & Migration > Actions > Skopiuj URL Backupu:

Skopiuj URL Backupu

Po przesłaniu Backupu kliknij Actions i Restore.

Kliknij „Restore”
Kliknij „Restore”.

Jeśli przywracanie Backupu się powiedzie, zobaczysz modal „Finished”.

WP STAGING Pro pomyślnie przywrócił Backup
WP STAGING | PRO pomyślnie przywróciło Backup

Otwórz witrynę i przetestuj, czy działa zgodnie z zamierzeniem i jest w pełni funkcjonalna.

Skończone! 🙂

Dla powiązanego workflow zobacz tworzenie Backupu lub klonu staging – oba podejścia chronią witrynę przed zmianami, ale klon staging zostaje żywy i edytowalny, podczas gdy Backup to migawka w czasie.

Przywróć z linii poleceń

Dla dużych Backupów lub środowisk serwerów bez interfejsu WP STAGING obsługuje wyodrębnianie archiwów Backupu w linii poleceń na Linux, macOS i Windows. To podejście jest przydatne, gdy timeout PHP uniemożliwia przywracanie w przeglądarce dla bardzo dużych witryn.

Przywróć Backup multisite na inny multisite

Załóżmy, że utworzyłeś Backup z sieci multisite i chcesz go przywrócić na inny istniejący multisite, np. by skopiować multisite na inny serwer. W takim wypadku jest kilka rzeczy do rozważenia, w zależności od typu multisite, jakiego używasz:

WP STAGING obsługuje następujące konfiguracje multisite od razu po wyjęciu z pudełka:

Przywracanie Backupu subdirectory na multisite subdirectory

example.com zmieni się w destination.com
example.com/site1 zmieni się w destination.com/site1
example.com/site2 zmieni się w destination.com/site2

Przywracanie Backupu subdirectory na multisite subdomain

example.com zmieni się w destination.com
example.com/site1 zmieni się w site1.destination.com
example.com/site2 zmieni się w site2.destination.com

Przywracanie Backupu subdomain na multisite subdirectory

example.com zmieni się w destination.com
site1.example.com zmieni się w destination.com/site1
site2.example.com zmieni się w destination.com/site2

Przywracanie Backupu subdomain na multisite subdomain

example.com zmieni się w destination.com
site1.example.com zmieni się w site1.destination.com
site2.example.com zmieni się w site2.destination.com

Przywracanie Backupu domain-based na multisite subdirectory

example.com zmieni się w destination.com
site1.com zmieni się w destination.com/site1.com
site2.com zmieni się w destination.com/site2.com

Aby usunąć końcówkę domeny najwyższego poziomu (TLD), np. *.com, możesz użyć tego filtra:

PHP
add_filter('wpstg.backup.restore.multisites.subsites', function($sites, $baseDomain, $basePath, $siteURL, $homeURL, $isSubdomainInstall) {

    $adjustedSites = [];

    foreach ($sites as $key => $site) {
        $site['adjustedPath']    = str_replace('.com', '', $site['adjustedPath']);
        $site['adjustedSiteUrl'] = $site['adjustedDomain'] . $site['adjustedPath'];
        $site['adjustedHomeUrl'] = $site['adjustedDomain'] . $site['adjustedPath'];

        $adjustedSites[] = $site;
    }

    return $adjustedSites;
}, 10, 6);

Skopiuj ten filtr do mu-plugin, a następnie rozpocznij proces przywracania Backupu.

W rezultacie:

example.com zmieni się w destination.com,
site1.com zmieni się w destination.com/site1
site2.com zmieni się w destination.com/site2

Przywracanie Backupu domain-based na multisite subdomain

example.com zmieni się w destination.com
site1.com zmieni się w site1.com.destination.com
site2.com zmieni się w site2.com.destination.com

Aby usunąć końcówkę domeny najwyższego poziomu (TLD), np. *.com, możesz użyć tego samego filtra co powyżej:

PHP
add_filter('wpstg.backup.restore.multisites.subsites', function($sites, $baseDomain, $basePath, $siteURL, $homeURL, $isSubdomainInstall) {

    $adjustedSites = [];

    foreach ($sites as $key => $site) {
        $site['adjustedDomain']  = str_replace('.com.', '.', $site['adjustedDomain']);
        $site['adjustedSiteUrl'] = $site['adjustedDomain'] . $site['adjustedPath'];
        $site['adjustedHomeUrl'] = $site['adjustedDomain'] . $site['adjustedPath'];

        $adjustedSites[] = $site;
    }

    return $adjustedSites;
}, 10, 6);

example.com zmieni się w destination.com
site1.com zmieni się w site1.destination.com
site2.com zmieni się w site2.destination.com

Zastąp nazwę hosta docelowego podczas przywracania Backupu multisite

Użyj poniższego filtra, aby zmienić nazwę hosta docelowego multisite podczas przywracania Backupu multisite.

Przykład
www.example.com zmieni się w sandbox.example.com

PHP
add_filter('wpstg.backup.restore.multisites.subsites', function($sites, $baseDomain, $basePath, $siteURL, $homeURL, $isSubdomainInstall) {

    $adjustedSites = [];

    foreach ($sites as $key => $site) {
        $site['adjustedDomain']  = str_replace('www.', 'sandbox.', $site['domain']);
        $site['adjustedSiteUrl'] = $site['adjustedDomain'] . $site['adjustedPath'];
        $site['adjustedHomeUrl'] = $site['adjustedDomain'] . $site['adjustedPath'];

        $adjustedSites[] = $site;
    }

    return $adjustedSites;
}, 10, 6);

To wszystko. Dzięki WP STAGING | PRO utworzyłeś Backup całej witryny WordPress i nauczyłeś się, jak przywrócić ją z Backupu lub przenieść na inny system.

Co zrobić, jeśli przywracanie się nie powiedzie

Większość niepowodzeń przywracania ma prostą przyczynę. Przejdź przez te kontrole przed otwarciem zgłoszenia wsparcia.

Biały ekran po przywracaniu

Biały ekran (HTTP 500) po przywracaniu zwykle wskazuje na błąd PHP lub brakujący plik pluginu. Włącz WP_DEBUG_LOG w wp-config.php i sprawdź wp-content/debug.log lub przejrzyj log błędów PHP serwera. Dla szerszego workflow diagnostycznego zobacz rozwiązywanie problemów z nieudanym przywracaniem.

Nie można się zalogować po przywracaniu

Jeśli hasło wp-admin nie jest akceptowane po przywracaniu, tabela użytkowników w Backupie może zawierać inne dane logowania niż oczekiwane w lokalizacji docelowej. Zobacz dedykowany przewodnik: Nie można zalogować się po przywróceniu Backupu.

Błąd połączenia z bazą danych

„Error establishing a database connection” po przywracaniu oznacza, że stałe DB_HOST, DB_NAME, DB_USER lub DB_PASSWORD w wp-config.php w lokalizacji docelowej nie pasują do danych logowania nowego serwera. Zaktualizuj wp-config.php poprawnymi wartościami dla nowego środowiska.

Błędy 404 permalinków po przywracaniu

Jeśli strony zwracają błędy 404 po pomyślnym przywracaniu, przejdź do Settings > Permalinks i kliknij Save Changes. To regeneruje .htaccess bez wymaganych zmian zawartości.

.htaccess nie przywrócony

WP STAGING zawiera .htaccess w pełnym Backupie witryny. Jeśli nie został przywrócony (np. ponieważ użyto Backupu tylko plików lub tylko bazy), zregeneruj go z Settings > Permalinks lub skopiuj czysty .htaccess z referencyjnej instalacji WordPress.

Dla szerszych scenariuszy odzyskiwania, w tym całkowicie niedostępnej witryny, zobacz przywróć Backup WordPress.

Powiązane artykuły

Updated on 23 maja, 2026

Editorial Staff

Autor: Editorial Staff

The WP STAGING Editorial Staff publishes and reviews technical content about WordPress backups, staging, migrations, database handling, and plugin workflows. Articles are reviewed for accuracy by the WP STAGING team.