Zálohování e-shopu: jak často, kam a jak ověřit obnovu
Záloha, ze které nikdo nezkusil obnovu, je jen naděje. Ukážeme, co u e-shopu zálohovat, jak často, kam kopie ukládat a co za vás udělá platforma a co ne.
Na zálohy se myslí až ve chvíli, kdy jsou potřeba. Aktualizace doplňku rozbije databázi. Hromadný import přepíše ceny u tisíce produktů. Kolega omylem smaže kategorii. Nebo útočník zašifruje server a chce výkupné. Ve všech případech rozhoduje jedna otázka: z čeho a jak rychle e-shop obnovíte.
Dobrá zpráva je, že zálohování není drahé. Špatná zpráva je, že většina e-shopů spoléhá na zálohu, kterou nikdy neviděla. V článku ukážeme, co zálohovat, jak často, kam a jak si ověřit, že obnova opravdu funguje.
Dvě čísla, od kterých se odvíjí všechno
Než začnete řešit nástroje, odpovězte na dvě otázky. V IT se jim říká RPO a RTO.
- RPO: kolik dat si můžete dovolit ztratit. Pokud zálohujete jednou denně v noci a databáze se rozbije v šest večer, přijdete o celý den objednávek, registrací a změn v katalogu.
- RTO: jak dlouho smí e-shop stát. Obnova z noční zálohy může trvat minuty i celý den. Záleží na velikosti dat, na tom, kdo obnovu dělá, a jestli ji někdy zkoušel.
E-shop s desítkami objednávek denně snese jiné RPO než e-shop, který jich v sezóně přijímá stovky za hodinu. Proto neexistuje jedna správná frekvence. Existuje frekvence, která odpovídá vašemu provozu.
Co přesně zálohovat
E-shop nejsou jen produkty. Při obnově často zjistíte, že chybí právě to, na co nikdo nepomyslel.
| Co | Proč | Doporučená frekvence |
|---|---|---|
| Databáze (objednávky, zákazníci, produkty) | Mění se nepřetržitě, ztráta je nejbolestivější | Aspoň denně, při vysokém provozu častěji |
| Soubory (obrázky, dokumenty, nahraná média) | Bez nich se katalog obnoví bez fotek | Denně nebo týdně podle počtu změn |
| Šablona a vlastní kód | Úpravy vzhledu a funkcí, které jinde nejsou | Při každé změně |
| Konfigurace (doprava, platby, daně, e-maily) | Ruční nastavení trvá hodiny | Po každé větší změně, aspoň měsíčně |
| Integrace (API klíče, mapování, feedy) | Bez nich neběží ERP, sklad ani marketplace | Po každé změně, uložené bezpečně |
| Účetní doklady a faktury | Zákonná povinnost archivace | Průběžně, mimo e-shop |
Na klíče k API a hesla pozor. Nepatří do sdílené složky se zálohami v čitelné podobě. Ukládejte je do správce hesel nebo šifrovaně. Archivaci dokladů podrobněji řešíme v přehledu účetních povinností e-shopu.
Co za vás udělá platforma a co ne
Každá platforma přistupuje k zálohám jinak. Vždy si ověřte, co přesně zálohuje, jak dlouho zálohy drží a jak probíhá obnova.
[Shoptet](/kb/platformy/shoptet) zálohuje data e-shopu automaticky. O obnovu k určitému datu se žádá přes kontaktní formulář v administraci. Obnova vrací e-shop do stavu v okamžiku zálohy, takže změny provedené od té doby, včetně nových objednávek, zmizí. Obnova celého e-shopu kvůli jedné smazané kategorii proto nemusí být dobrý nápad. Vlastní pravidelné exporty produktů, zákazníků a objednávek vám dají možnost vrátit jen část dat.
Upgates podle své nápovědy vytváří zálohy grafiky automaticky před vybranými změnami, například před překlopením testovací grafiky na ostrou verzi, a umožňuje i ruční zálohy grafiky. Zálohy datového obsahu administrace obnovuje jen technik Upgates na požádání, a to jako placenou službu podle hodinové sazby (k 9/2026, aktuální podmínky ověřte u poskytovatele).
[Shopify](/kb/platformy/shopify) v nápovědě k zálohám a duplikaci obchodu doporučuje exportovat CSV soubory, například produkty, zákazníky, objednávky, dárkové karty a slevy, a uložit kopii šablony. Celý obchod ale jedním exportem nezískáte. CSV s produkty navíc obsahuje jen odkazy na obrázky, ne samotné soubory. Pro automatické zálohy se používají aplikace z Shopify App Store.
[WooCommerce](/kb/platformy/woocommerce) běží na vašem hostingu, takže zálohy jsou vaše odpovědnost. Dokumentace WooCommerce upozorňuje, že data leží na dvou místech: v databázi (produkty, objednávky, stránky) a ve složce wp-content (šablony, pluginy, nahraná média). Zálohovat je potřeba obojí. Pozor na obnovu starší databáze u živého e-shopu: přepíšete tím objednávky, které mezitím přišly.
Kam zálohy ukládat: pravidlo 3-2-1
Osvědčeným základem je pravidlo 3-2-1, které doporučuje i americká agentura CISA:
- 3 kopie dat: originál a dvě zálohy.
- 2 různá úložiště: například disk serveru a cloudové úložiště.
- 1 kopie mimo provozovnu: jinde než běží e-shop.
Kvůli ransomwaru se dnes přidává ještě jedna podmínka. Aspoň jedna kopie by měla být offline nebo neměnná (immutable), tedy taková, kterou nelze smazat ani přepsat přístupy, které má e-shop. Pokud útočník získá přístup k serveru a stejné heslo otevře i úložiště záloh, zašifruje obojí.
Prakticky to u menšího e-shopu na vlastním hostingu může vypadat takto: denní záloha u hostingu, druhá kopie automaticky odesílaná do cloudového úložiště u jiného poskytovatele s verzováním a zámkem proti smazání a jednou měsíčně export klíčových dat mimo obě místa. Automatické spouštění řeší plánovač úloh typu cron.
Záloha bez zkoušky obnovy nestačí
Nejčastější problém, který vidíme, není chybějící záloha. Je to záloha, která nejde obnovit. Soubor je poškozený, chybí v něm tabulka, heslo k šifrování nikdo nezná nebo obnova trvá tak dlouho, že je k ničemu.
Obnovu proto zkoušejte pravidelně, ideálně jednou za čtvrtletí a po každé větší změně infrastruktury:
- Vyberte náhodnou zálohu, ne tu nejnovější.
- Obnovte ji na testovací prostředí, nikdy ne přes živý e-shop.
- Zkontrolujte vzorek produktů, objednávek a zákazníků.
- Změřte, jak dlouho obnova trvala, a porovnejte to se svým RTO.
- Zapište výsledek a problémy, na které jste narazili.
Zkouška obnovy je taky dobrá příležitost ověřit krizový plán. Pokud dojde k úniku nebo zašifrování dat, obnova ze zálohy je jen jeden z kroků. Celý postup popisujeme v článku Krizový plán při úniku dat.
Jak na to prakticky: checklist zálohování
- Víte, co přesně vaše platforma zálohuje, jak dlouho zálohy drží a jak se žádá o obnovu?
- Máte vlastní pravidelné exporty produktů, zákazníků a objednávek?
- Leží aspoň jedna kopie mimo hosting a mimo dosah běžných přístupů?
- Je aspoň jedna kopie offline nebo chráněná proti smazání?
- Jsou zálohy šifrované a víte, kde je klíč?
- Dostanete upozornění, když záloha selže?
- Zkoušeli jste obnovu v posledních třech měsících?
- Máte zálohovanou šablonu a vlastní kód před každou úpravou?
Pokud na některou otázku odpovídáte ne, začněte tím. Hlídání záloh, aktualizací a obnovy je součástí naší měsíční správy Ecommerce Care. Kdo chce vědět o selhání zálohy nebo výpadku dřív než zákazníci, využije Performance Monitoring. Další základní ochranu e-shopu popisujeme v článku o bezpečnostním hardeningu.
Potřebujete s tím pomoct?