Kopia stron WWW i poczty
Wybrane katalogi stron i skrzynek pocztowych trafiają do jednego skompresowanego archiwum .tar.gz. Każde archiwum jest na końcu sprawdzane, czy da się je poprawnie rozpakować.
WL Backup jednym kliknięciem pakuje strony WWW, pocztę i wszystkie bazy MySQL. Każdą bazę pobierzesz osobno i odtworzysz z panelu w kilka sekund – bez phpMyAdmina, bez konsoli i bez nerwów.
Hosting Linux · PHP 8 · MySQL / MariaDB · Apache lub LiteSpeed
Kopia zapasowa ma sens tylko wtedy, gdy da się z niej szybko odtworzyć dane. WL Backup robi jedno i drugie – w jednym, prostym panelu.
Wybrane katalogi stron i skrzynek pocztowych trafiają do jednego skompresowanego archiwum .tar.gz. Każde archiwum jest na końcu sprawdzane, czy da się je poprawnie rozpakować.
Każda baza zapisuje się do osobnego pliku SQL, a całość do jednego archiwum. Zrzut transakcyjny nie blokuje działających stron. Zapisuje też triggery i procedury.
Nie musisz ściągać całego archiwum, żeby dostać jedną bazę. Wybierasz ją z listy, panel przygotowuje plik .sql.gz i sam rozpoczyna pobieranie.
Przywrócisz bazę do jej poprzedniego stanu albo do innej bazy, np. testowej, żeby najpierw sprawdzić zawartość. Operację potwierdzasz nazwą bazy i hasłem.
Zanim cokolwiek zmieni, panel zapisuje bieżący stan bazy docelowej. Gdy coś pójdzie nie tak, wracasz do niego tym samym przyciskiem.
Kopie liczone w gigabajtach wysyła bezpośrednio serwer WWW przez jednorazowy link, bez limitów czasu PHP. Przerwane pobieranie wznowisz od miejsca przerwania.
Każde zadanie ma swój status i dziennik, które odświeżają się same podczas pracy. Od razu widać, która baza się zapisuje, ile zajęła kopia i czy pojawiły się ostrzeżenia.
Kopie nocne uruchamia cron, np. bazy codziennie, a strony raz w tygodniu. Opcjonalna retencja sama usuwa kopie starsze niż wybrana liczba dni.
Nie wymaga uprawnień administratora serwera. Gdy hosting blokuje uruchamianie poleceń z PHP, panel sam przełącza się na wykonywanie zleceń przez cron.
Odtwarzanie przywraca nie tylko tabele i dane, ale też widoki, triggery i procedury. Obiekty tworzą się na koncie bazy, więc nie trzeba uprawnień SUPER.
Data i godzina są w nazwie, np. wl_db_backup_29.10.2026_02.15.tar.gz. Po latach nadal wiesz, co jest w którym pliku, także poza panelem.
Panel pokazuje, ile zajmują kopie i ile zostało wolnego miejsca. Stare kopie usuniesz pojedynczo albo kilka naraz, zawsze z potwierdzeniem.
Przykładowe dane. Panel działa w każdej nowoczesnej przeglądarce, także na telefonie.
Pulpit. Status kopii stron, baz i operacji na pojedynczych bazach, logi na żywo, zajętość dysku i lista wszystkich kopii.
Bazy w kopii. Po rozwinięciu kopii widać każdą bazę z rozmiarem: możesz pobrać całe archiwum, jedną bazę albo ją odtworzyć.
Odtwarzanie. Wybór bazy docelowej, automatyczna kopia bezpieczeństwa i podwójne potwierdzenie: nazwą bazy i hasłem.
Pod spodem pracują sprawdzone narzędzia: tar, gzip i mysqldump. Panel tylko zleca zadania i pokazuje wyniki, a kopie to zwykłe archiwa, które otworzysz także bez WL Backup.
Kliknięcie w panelu albo harmonogram zleca wykonanie kopii.
backup_www.sh, backup_db.sh, db_tool.sh działają w tle z niskim priorytetem.
Spakowane i sprawdzone kopie trafiają do katalogu niedostępnego z internetu.
Ze strony panelu pobierasz kopię albo przywracasz wybraną bazę.
Skrypty i konfiguracja trafiają poza katalog publiczny, a panel do katalogu o trudnej do odgadnięcia nazwie.
Wpisujesz hasło użytkownika baz w jednym pliku, chronionym prawami 600.
Kreator ustawia hasło do panelu i podaje klucz do aplikacji uwierzytelniającej.
Dwa wpisy w cronie i kopie robią się co noc same.
Kopia zapasowa zawiera wszystko: kod stron, hasła w plikach konfiguracyjnych i dane klientów. Dlatego panel zaprojektowano tak, jakby był celem ataku.
Hasło zapisane jako skrót Argon2id lub bcrypt, do tego kod TOTP, którego nie da się użyć dwa razy.
Po kilku błędnych próbach adres IP jest blokowany, a czas blokady rośnie z każdą kolejną.
Logika, konfiguracja, hasła i logi leżą poza katalogiem publicznym. W sieci widać tylko jeden plik.
Każde pobranie dostaje losowy, 256-bitowy adres, działający tylko z Twojego IP i przez kilka godzin.
Ochrona CSRF każdej akcji, ścisła polityka CSP, wymuszony HTTPS z HSTS i sesje SameSite=Strict.
Odtworzenie bazy wymaga wpisania jej nazwy i ponownego podania hasła. Nic nie dzieje się przez przypadek.
Logowania, nieudane próby, pobrania, usunięcia i odtworzenia trafiają do dziennika audytu.
Katalog kopii jest zablokowany dla przeglądarek, a pliki mają prawa 600. Opcjonalnie panel widać tylko z Twojego IP.
Wystarczy typowy hosting z dostępem do crona. SSH ułatwia instalację, ale nie jest konieczne.
tar i gzip (opcjonalnie pigz)exec albo bez niej, wtedy zlecenia wykonuje cronmysql i mysqldump.htaccessNapisz, jakie strony i bazy chcesz chronić. Odpowiem na pytania i pomogę uruchomić WL Backup na Twoim hostingu.