Čo je Zálohovanie (Backup)?
Zálohovanie databázy je proces vytvárania kópií dát pre prípad ich straty alebo poškodenia. Zálohy umožňujú obnoviť databázu po hardvérovom zlyhaní, ľudskej chybe alebo kybernetickom útoku. Pravidelné zálohovanie je základom každej profesionálnej prevádzky.
Definícia Zálohovanie (Backup)
Čo je zálohovanie databázy
Zálohovanie (backup) je proces vytvárania kópií databázy, ktoré sa ukladajú na bezpečné miesto oddelené od produkčného servera. Zálohy sú poslednou líniou obrany proti strate dát — chránia pred hardvérovým zlyhaním, ransomvérom, ľudskou chybou aj prírodnými katastrofami.
Typy zálohovania
- Plná záloha (Full Backup) — kompletná kópia celej databázy. Najspoľahlivejšia, ale zaberá najviac miesta a času
- Inkrementálna záloha — zálohuje len zmeny od poslednej zálohy. Rýchla a úsporná, ale obnova je zložitejšia
- Diferenciálna záloha — zálohuje zmeny od poslednej plnej zálohy. Kompromis medzi plnou a inkrementálnou
- Point-in-Time Recovery (PITR) — umožňuje obnoviť databázu na ľubovoľný časový bod pomocou transakčných logov
Pravidlo 3-2-1
Osvedčenou praxou je pravidlo 3-2-1: udržujte minimálne 3 kópie dát, na 2 rôznych typoch médií, z toho 1 mimo lokalitu (offsite). Cloud úložiská ako Amazon S3 alebo Google Cloud Storage sú ideálne pre offsite zálohy.
Praktický príklad
Príklad: Vývojár omylom spustí DELETE FROM produkty bez WHERE podmienky — vymaže všetky produkty z e-shopu.
Bez zálohy: Produkty sú stratené. Musíte ich ručne zadať znova — dni práce a strata tržieb.
So zálohovaním (PITR): Obnovíte databázu na stav 5 minút pred chybou. Stratíte maximálne 5 minút dát. E-shop je späť online za 15 minút.
Často kladené otázky
Ako často zálohovať databázu?
Záleží na objeme zmien a tolerancii voči strate dát. Pre e-shopy a aplikácie s častými zápismi je štandardom plná denná záloha + inkrementálne zálohy každú hodinu. Pre kritické systémy — kontinuálne PITR zálohovanie.
Kam ukladať zálohy?
Zálohy ukladajte mimo produkčný server — ideálne do cloudu (Amazon S3, Google Cloud Storage) alebo na geograficky oddelený server. Nikdy nemajte zálohy len na tom istom serveri ako databázu.
Čo je pravidlo 3-2-1?
Pravidlo 3-2-1 hovorí: udržujte 3 kópie dát, na 2 rôznych typoch médií, z toho 1 mimo hlavnú lokalitu. Je to osvedčený štandard pre bezpečné zálohovanie.
Nahradí replikácia zálohovanie?
Nie. Replikácia chráni pred výpadkom servera, ale ľudská chyba (mazanie, poškodenie dát) sa replikuje na všetky repliky. Zálohy umožňujú návrat v čase a sú nenahraditeľné.
Súvisiace pojmy
Potrebujete pomôcť s webom?
Napíšte mi a poradím vám s vaším projektom. Prvá konzultácia je zadarmo a nezáväzná.