{"id":18091,"date":"2026-09-14T21:01:41","date_gmt":"2026-09-14T19:01:41","guid":{"rendered":"https:\/\/dhosting.pl\/pomoc\/?post_type=manual_kb&#038;p=18091"},"modified":"2026-09-14T21:01:41","modified_gmt":"2026-09-14T19:01:41","slug":"jak-zbudowac-plan-kopii-zapasowych-i-disaster-recovery-dla-strony-internetowej","status":"publish","type":"manual_kb","link":"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/jak-zbudowac-plan-kopii-zapasowych-i-disaster-recovery-dla-strony-internetowej\/","title":{"rendered":"Jak zbudowa\u0107 plan kopii zapasowych i Disaster Recovery dla strony internetowej"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Skuteczny plan kopii zapasowych strony internetowej obejmuje zakres danych, harmonogram, retencj\u0119, kopie off-site, RTO oraz testy odtworzenia. Nie ogranicza si\u0119 wi\u0119c do kopiowania plik\u00f3w. Powinien okre\u015bla\u0107, co jest zapisywane, jak cz\u0119sto powstaj\u0105 kopie, jak d\u0142ugo s\u0105 przechowywane, gdzie si\u0119 znajduj\u0105 oraz ile czasu firma mo\u017ce przeznaczy\u0107 na przywr\u00f3cenie dzia\u0142aj\u0105cej strony. Ten czas okre\u015bla RTO.<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_87_1 ez-toc-wrap-left counter-flat ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Spis tre\u015bci<\/p>\n<span class=\"ez-toc-title-toggle\"><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/jak-zbudowac-plan-kopii-zapasowych-i-disaster-recovery-dla-strony-internetowej\/#Co_powinien_obejmowac_plan_kopii_zapasowych\" >Co powinien obejmowa\u0107 plan kopii zapasowych<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/jak-zbudowac-plan-kopii-zapasowych-i-disaster-recovery-dla-strony-internetowej\/#Jak_ustalic_czestotliwosc_wykonywania_kopii\" >Jak ustali\u0107 cz\u0119stotliwo\u015b\u0107 wykonywania kopii<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/jak-zbudowac-plan-kopii-zapasowych-i-disaster-recovery-dla-strony-internetowej\/#Jak_zaplanowac_retencje_kopii\" >Jak zaplanowa\u0107 retencj\u0119 kopii<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/jak-zbudowac-plan-kopii-zapasowych-i-disaster-recovery-dla-strony-internetowej\/#Dlaczego_kopie_powinny_znajdowac_sie_poza_srodowiskiem_strony\" >Dlaczego kopie powinny znajdowa\u0107 si\u0119 poza \u015brodowiskiem strony<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/jak-zbudowac-plan-kopii-zapasowych-i-disaster-recovery-dla-strony-internetowej\/#Jak_okreslic_cel_odtworzenia_strony\" >Jak okre\u015bli\u0107 cel odtworzenia strony<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/jak-zbudowac-plan-kopii-zapasowych-i-disaster-recovery-dla-strony-internetowej\/#Jak_testowac_czy_kopia_pozwala_uruchomic_strone\" >Jak testowa\u0107, czy kopia pozwala uruchomi\u0107 stron\u0119<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/jak-zbudowac-plan-kopii-zapasowych-i-disaster-recovery-dla-strony-internetowej\/#Co_zrobic_po_przypadkowym_usunieciu_awarii_lub_cyberataku\" >Co zrobi\u0107 po przypadkowym usuni\u0119ciu, awarii lub cyberataku<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Co_powinien_obejmowac_plan_kopii_zapasowych\"><\/span>Co powinien obejmowa\u0107 plan kopii zapasowych<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p class=\"wp-block-paragraph\">Kopia zapasowa powinna pozwoli\u0107 odtworzy\u0107 kompletn\u0105, dzia\u0142aj\u0105c\u0105 stron\u0119. Sam zapis plik\u00f3w mo\u017ce nie wystarczy\u0107, je\u015bli dane strony znajduj\u0105 si\u0119 tak\u017ce w bazie danych lub w ustawieniach \u015brodowiska.<\/p>\n<ul class=\"wp-block-list\">\n<li><strong>Pliki strony<\/strong>, w tym kod aplikacji, motyw, wtyczki i pozosta\u0142e pliki u\u017cywane przez witryn\u0119.<\/li>\n<li><strong>Baz\u0119 danych<\/strong>, w kt\u00f3rej mog\u0105 znajdowa\u0107 si\u0119 tre\u015bci, konta u\u017cytkownik\u00f3w, zam\u00f3wienia i ustawienia aplikacji.<\/li>\n<li><strong>Konfiguracj\u0119<\/strong>, czyli ustawienia potrzebne do uruchomienia strony oraz po\u0142\u0105czenia z baz\u0105 danych.<\/li>\n<li><strong>Media<\/strong>, takie jak obrazy, dokumenty, nagrania i inne pliki przesy\u0142ane do witryny.<\/li>\n<\/ul>\n<p class=\"wp-block-paragraph\">Zakres kopii dopasuj do sposobu dzia\u0142ania strony. Dla witryny z cz\u0119sto zmienian\u0105 tre\u015bci\u0105 wa\u017cna b\u0119dzie regularna kopia bazy danych. Dla sklepu internetowego szczeg\u00f3lne znaczenie maj\u0105 tak\u017ce dane zam\u00f3wie\u0144 i pliki medi\u00f3w.<\/p>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Jak_ustalic_czestotliwosc_wykonywania_kopii\"><\/span>Jak ustali\u0107 cz\u0119stotliwo\u015b\u0107 wykonywania kopii<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p class=\"wp-block-paragraph\">Cz\u0119stotliwo\u015b\u0107 kopii powinna wynika\u0107 z tego, jak cz\u0119sto zmieniaj\u0105 si\u0119 dane i ile zmian firma mo\u017ce odtworzy\u0107 r\u0119cznie. Strona aktualizowana kilka razy dziennie wymaga innego harmonogramu ni\u017c witryna, na kt\u00f3rej zmiany pojawiaj\u0105 si\u0119 raz w miesi\u0105cu.<\/p>\n<ol class=\"wp-block-list\">\n<li>Okre\u015bl, jak cz\u0119sto zmieniaj\u0105 si\u0119 tre\u015bci, dane u\u017cytkownik\u00f3w, zam\u00f3wienia i konfiguracja.<\/li>\n<li>Ustal, jaki zakres zmian by\u0142by mo\u017cliwy do odtworzenia po awarii.<\/li>\n<li>Ustal osobno harmonogram dla plik\u00f3w, bazy danych, konfiguracji i medi\u00f3w, je\u015bli zmieniaj\u0105 si\u0119 w r\u00f3\u017cnym tempie.<\/li>\n<li>Zapisz harmonogram w planie i sprawdzaj, czy kopie faktycznie powstaj\u0105.<\/li>\n<\/ol>\n<p class=\"wp-block-paragraph\">Kopia wykonana zbyt rzadko mo\u017ce pozostawi\u0107 zbyt du\u017c\u0105 luk\u0119 mi\u0119dzy ostatnim zapisem a awari\u0105. Z kolei cz\u0119stsze kopie wymagaj\u0105 uporz\u0105dkowanej retencji, aby mo\u017cna by\u0142o odnale\u017a\u0107 w\u0142a\u015bciwy punkt przywracania.<\/p>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Jak_zaplanowac_retencje_kopii\"><\/span>Jak zaplanowa\u0107 retencj\u0119 kopii<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p class=\"wp-block-paragraph\">Retencja okre\u015bla, jak d\u0142ugo kopie pozostaj\u0105 dost\u0119pne. Plan powinien obejmowa\u0107 wi\u0119cej ni\u017c jeden punkt przywracania. Dzi\u0119ki temu mo\u017cna wybra\u0107 kopi\u0119 sprzed przypadkowego usuni\u0119cia, b\u0142\u0119dnej zmiany lub incydentu bezpiecze\u0144stwa.<\/p>\n<ul class=\"wp-block-list\">\n<li>Okre\u015bl, jak d\u0142ugo potrzebne s\u0105 kopie bie\u017c\u0105ce.<\/li>\n<li>Ustal, czy potrzebne s\u0105 tak\u017ce starsze kopie do odtworzenia wcze\u015bniejszego stanu strony.<\/li>\n<li>Przechowuj kopie wed\u0142ug opisanej daty i zakresu danych.<\/li>\n<li>Regularnie sprawdzaj, czy retencja nie usuwa kopii potrzebnych do realizacji celu odtworzenia.<\/li>\n<\/ul>\n<p class=\"wp-block-paragraph\">Retencja powinna by\u0107 powi\u0105zana z procesem odtwarzania. Sama obecno\u015b\u0107 wielu plik\u00f3w z kopiami nie daje pewno\u015bci, \u017ce dost\u0119pny jest w\u0142a\u015bciwy i kompletny punkt przywracania.<\/p>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Dlaczego_kopie_powinny_znajdowac_sie_poza_srodowiskiem_strony\"><\/span>Dlaczego kopie powinny znajdowa\u0107 si\u0119 poza \u015brodowiskiem strony<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p class=\"wp-block-paragraph\">Kopia przechowywana wy\u0142\u0105cznie w tym samym miejscu co strona mo\u017ce zosta\u0107 dotkni\u0119ta przez t\u0119 sam\u0105 awari\u0119, b\u0142\u0119dn\u0105 operacj\u0119 lub cyberatak. Dlatego plan powinien uwzgl\u0119dnia\u0107 kopie off-site, czyli przechowywane poza podstawowym \u015brodowiskiem witryny.<\/p>\n<p class=\"wp-block-paragraph\">Oddziel kopie od miejsca, w kt\u00f3rym dzia\u0142a strona, i zachowaj uporz\u0105dkowane informacje o ich dacie oraz zawarto\u015bci. Dost\u0119p do kopii powinien mie\u0107 tylko zakres os\u00f3b potrzebny do obs\u0142ugi procesu. Przed zmianami w konfiguracji lub usuwaniem danych wykonaj kopi\u0119 i sprawd\u017a, czy jest dost\u0119pna do odtworzenia.<\/p>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Jak_okreslic_cel_odtworzenia_strony\"><\/span>Jak okre\u015bli\u0107 cel odtworzenia strony<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p class=\"wp-block-paragraph\">RTO, czyli Recovery Time Objective, to docelowy czas przywr\u00f3cenia dzia\u0142aj\u0105cej strony po awarii. Nie jest to czas wykonania samej kopii. Obejmuje tak\u017ce wyb\u00f3r punktu przywracania, odtworzenie plik\u00f3w i bazy danych, konfiguracj\u0119 oraz test dzia\u0142ania witryny.<\/p>\n<ol class=\"wp-block-list\">\n<li>Ustal, jak d\u0142ugo strona mo\u017ce pozostawa\u0107 niedost\u0119pna.<\/li>\n<li>Okre\u015bl, kt\u00f3re funkcje musz\u0105 wr\u00f3ci\u0107 jako pierwsze, na przyk\u0142ad strona g\u0142\u00f3wna, formularz lub obs\u0142uga zam\u00f3wie\u0144.<\/li>\n<li>Zapisz kolejno\u015b\u0107 dzia\u0142a\u0144 potrzebnych do przywr\u00f3cenia strony.<\/li>\n<li>Sprawd\u017a podczas testu, czy przyj\u0119ty czas jest mo\u017cliwy do osi\u0105gni\u0119cia.<\/li>\n<\/ol>\n<p class=\"wp-block-paragraph\">Cel odtworzenia powinien wp\u0142ywa\u0107 na spos\u00f3b przechowywania kopii i przygotowanie procedury. Plan dla prostej strony informacyjnej mo\u017ce mie\u0107 inn\u0105 kolejno\u015b\u0107 dzia\u0142a\u0144 ni\u017c plan dla witryny, kt\u00f3ra obs\u0142uguje bie\u017c\u0105ce dane u\u017cytkownik\u00f3w.<\/p>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Jak_testowac_czy_kopia_pozwala_uruchomic_strone\"><\/span>Jak testowa\u0107, czy kopia pozwala uruchomi\u0107 stron\u0119<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p class=\"wp-block-paragraph\">Test kopii polega na odtworzeniu jej w bezpiecznym \u015brodowisku testowym, a nie na za\u0142o\u017ceniu, \u017ce sam plik kopii jest poprawny. Test powinien obejmowa\u0107 pe\u0142ny proces od wyboru kopii do sprawdzenia dzia\u0142ania witryny.<\/p>\n<ol class=\"wp-block-list\">\n<li>Wybierz kopi\u0119 z okre\u015blon\u0105 dat\u0105 i zapisz, jakie dane powinna zawiera\u0107.<\/li>\n<li>Odtw\u00f3rz pliki, baz\u0119 danych, konfiguracj\u0119 i media.<\/li>\n<li>Uruchom stron\u0119 w \u015brodowisku testowym.<\/li>\n<li>Sprawd\u017a stron\u0119 g\u0142\u00f3wn\u0105, logowanie, formularze, wyszukiwanie oraz funkcje w\u0142a\u015bciwe dla danej witryny.<\/li>\n<li>Zweryfikuj, czy tre\u015bci, media i dane z wybranego punktu przywracania s\u0105 dost\u0119pne.<\/li>\n<li>Zapisz czas odtworzenia, napotkane b\u0142\u0119dy i dzia\u0142ania potrzebne do ich usuni\u0119cia.<\/li>\n<\/ol>\n<p class=\"wp-block-paragraph\">Test wykonuj po istotnych zmianach w stronie, konfiguracji lub sposobie wykonywania kopii. Powt\u00f3rz go tak\u017ce wtedy, gdy zmienia si\u0119 procedura przywracania. Wynik testu powinien wskazywa\u0107, czy kopia uruchamia dzia\u0142aj\u0105c\u0105 stron\u0119 i czy osi\u0105gni\u0119to przyj\u0119ty RTO.<\/p>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Co_zrobic_po_przypadkowym_usunieciu_awarii_lub_cyberataku\"><\/span>Co zrobi\u0107 po przypadkowym usuni\u0119ciu, awarii lub cyberataku<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p class=\"wp-block-paragraph\">Najpierw okre\u015bl rodzaj zdarzenia i wybierz punkt przywracania sprzed jego wyst\u0105pienia. W przypadku przypadkowego usuni\u0119cia lub awarii u\u017cyj kopii, kt\u00f3ra zawiera potrzebne dane. Po cyberataku nie przywracaj automatycznie najnowszej kopii bez sprawdzenia jej pochodzenia i zawarto\u015bci, poniewa\u017c mog\u0142a powsta\u0107 ju\u017c po wyst\u0105pieniu incydentu.<\/p>\n<ol class=\"wp-block-list\">\n<li>Zatrzymaj dzia\u0142ania, kt\u00f3re mog\u0105 nadpisa\u0107 dane lub utrudni\u0107 analiz\u0119 zdarzenia.<\/li>\n<li>Wybierz w\u0142a\u015bciw\u0105 kopi\u0119 zgodnie z dat\u0105 i zakresem danych.<\/li>\n<li>Odtw\u00f3rz stron\u0119 wed\u0142ug wcze\u015bniej przetestowanej procedury.<\/li>\n<li>Sprawd\u017a dzia\u0142anie strony i jej kluczowych funkcji.<\/li>\n<li>Zapisz przebieg przywracania i zaktualizuj plan, je\u015bli procedura wymaga\u0142a dodatkowych krok\u00f3w.<\/li>\n<\/ol>\n<p class=\"wp-block-paragraph\">Plan jest u\u017cyteczny wtedy, gdy okre\u015bla zar\u00f3wno spos\u00f3b wykonania kopii, jak i spos\u00f3b powrotu do dzia\u0142aj\u0105cej strony. Po\u0142\u0105cz zakres danych, harmonogram, retencj\u0119, przechowywanie off-site, RTO oraz regularne testy w jednym dokumencie dost\u0119pnym dla os\u00f3b odpowiedzialnych za stron\u0119.<\/p>\n","protected":false},"author":6,"featured_media":10957,"parent":0,"menu_order":0,"template":"","format":"standard","manualknowledgebasecat":[121,124,97,8046],"manual_kb_tag":[8089,7689,8091,8087,7866,8088,428],"class_list":["post-18091","manual_kb","type-manual_kb","status-publish","format-standard","has-post-thumbnail","hentry","manualknowledgebasecat-inne","manualknowledgebasecat-inne-faktury-i-platnosci","manualknowledgebasecat-bazy-danych","manualknowledgebasecat-rozne","manual_kb_tag-rto","manual_kb_tag-bezpieczenstwo-strony","manual_kb_tag-odtwarzanie-strony","manual_kb_tag-disaster-recovery","manual_kb_tag-ciaglosc-dzialania","manual_kb_tag-backup-strony","manual_kb_tag-kopie-zapasowe"],"_links":{"self":[{"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/manual_kb\/18091","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/manual_kb"}],"about":[{"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/types\/manual_kb"}],"author":[{"embeddable":true,"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/users\/6"}],"version-history":[{"count":3,"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/manual_kb\/18091\/revisions"}],"predecessor-version":[{"id":18092,"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/manual_kb\/18091\/revisions\/18092"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/media\/10957"}],"wp:attachment":[{"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/media?parent=18091"}],"wp:term":[{"taxonomy":"manualknowledgebasecat","embeddable":true,"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/manualknowledgebasecat?post=18091"},{"taxonomy":"manual_kb_tag","embeddable":true,"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/manual_kb_tag?post=18091"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}