Záloha MS SQL standard

Nastavenie zálohovania

Nižšie je uvedený odporúčaný postup nastavenia zálohovania databáz v MS SQL 2008 Standard (a novších), spolu s následnou kontrolou vykonania zálohy cez funkciu sledovanie zmien súborov (Watch Dog files).  

Staršie SQL servery (2000 a 2005) nemajú vstavanú funkciu komprimácie záloh, preto odporúčame komprimáciu záloh realizovať synchronizovaným spúšťaním C-Backup, ktorý súčasne zabezpečí aj rotáciu záloh alebo export databázy, pri ktorom v Management Studio zvoľte možnosť, aby sa staré zálohy vždy prepísali novými. 

Postup nastavenia zálohovania pre SQL server: 

Najprv spustite na serveri program SQL Server Management Studio. A pripojte sa na SQL server, ktorý chcete zálohovať. 

Obrázok: Pripojenie sa na SQL server
Obrázok: Pripojenie sa na SQL server

Zadaním názvu servera, v prípade lokálneho pripojenia pod správcovským kontom, môžete nastaviť spôsob autentifikácie cez Windows Authentication. 

Po prihlásení vytvorte nový údržbový plán podľa postupu znázornenom na nasledujúcich obrázkoch. 

Obrázok: Pridanie nového údržbového plánu
Obrázok: Pridanie nového údržbového plánu

Zvoľte si názov plánu. 

Obrázok: Voľba názvu nového plánu
Obrázok: Voľba názvu nového plánu

Vľavo hore kliknite na Toolbox a z ponuky Maintenance Plan Tasks spôsobom Drag and Drop do plánu presuňte: 

  • Back Up Database Task – pre nastavenie zálohovania 
  • Maintenance Cleanup Task – pre automatické vymazávanie starých záloh. 
Obrázok: Pridanie úloh na vytváranie záloh a automatické mazanie starých záloh
Obrázok: Pridanie úloh na vytváranie záloh a automatické mazanie starých záloh

Pre tieto úlohy je možné nastaviť reťazenie (postupnosť spúšťania úloh). Na obrázku je znázornený stav, kedy sa najprv spustí zálohovanie, a po jeho skončení sa spustí úloha na odstraňovanie starých záloh. 

Obrázok: Nastavenie reťazenia
Obrázok: Nastavenie reťazenia

Kliknutím pravým tlačidlom myši na jednotlivé úlohy a vybratím Edit… vstúpite do nastavení úlohy. 

Obrázok: Otvorenie nastavení parametrov úlohy
Obrázok: Otvorenie nastavení parametrov úlohy

V časti Database(s) zvoľte, ktoré databázy chcete zálohovať.

Obrázok: Nastavenie zálohovania – záložka General
Obrázok: Nastavenie zálohovania – záložka General

V záložke Destination zadajte miesto pre ukladanie záloh. 

Obrázok: Nastavenie zálohovania – záložka Destination
Obrázok: Nastavenie zálohovania – záložka Destination

V záložke Options viete nastaviť kompresiu záloh a overovanie integrity. 

Obrázok: Nastavenie zálohovania – záložka Options
Obrázok: Nastavenie zálohovania – záložka Options

Rovnakým spôsobom otvoríte nastavenia úlohy na vymazávanie starých záloh. 

Obrázok: Vstup do nastavení úlohy pre automatické vymazávanie starých záloh
Obrázok: Vstup do nastavení úlohy pre automatické vymazávanie starých záloh

Tu zvoľte typ súborov, ktoré sa budú vymazávať, miesto, kde sú uložené a nastavte ako staré zálohy sa automaticky vymažú (v našom prípade staršie ako 4 týždne). 

Obrázok: Nastavenie úlohy pre automatické vymazávanie starých záloh
Obrázok: Nastavenie úlohy pre automatické vymazávanie starých záloh

Po dokončení všetkých nastavení uložte zmeny. 

Obrázok: Nastavené zálohovanie a automatické mazanie starých záloh
Obrázok: Nastavené zálohovanie a automatické mazanie starých záloh

Obnova zálohy

Obnova zálohy sa vykonáva tiež cez Microsoft SQL Server Management Studio, a to nasledovne:  

Na ľavej strane, v Object Explorer zvoľte databázu, do ktorej chcete zálohu obnoviť. Kliknite na ňu pravým tlačidlom myši a presuňte sa do časti Tasks -> Restore -> Database.

Obrázok: Vstup do obnovy SQL databázy zo zálohy
Obrázok: Vstup do obnovy SQL databázy zo zálohy

V novootvorenom okne si zvoľte databázu, do ktorej sa má záloha obnoviť a zálohu, z ktorej chcete aby sa dáta obnovili. 

Obrázok: Výber zálohy pre obnovu a nastavenie miesta pre obnovenie databázy
Obrázok: Výber zálohy pre obnovu a nastavenie miesta pre obnovenie databázy

V záložke Options si zvoľte detailné nastavenia spôsobu obnovy. Po kliknutí na tlačidlo OK sa začne proces obnovy. 

Obrázok: Nastavenie spôsobu obnovy SQL databázy zo zálohy v záložke Options
Obrázok: Nastavenie spôsobu obnovy SQL databázy zo zálohy v záložke Options

Spôsob kontroly - chyby

Vyhodnocovanie úspešne a neúspešne vykonaných záloh sa realizuje pomocou nástroja v C-Monitor klientovi na sledovanie zmien súborov – File WatchDog. Viac o nastavení sledovania zmien súborov sa dočítate v časti Sledovanie zmien súborov. 

Jediný rozdiel oproti všeobecným nastaveniam je v nastavení cesty k súborom na sledovanie zmien, kde zadáte zložku pre ukladanie záloh SQL databáz. 

Obrázok: Nastavenie cesty k zložke, do ktorej sa ukladajú SQL zálohy
Obrázok: Nastavenie cesty k zložke, do ktorej sa ukladajú SQL zálohy

V časti Extended conditions si zvoľte minimálnu veľkosť zmenených súborov. To znamená, že ak má obvyklá záloha databázy veľkosť 2,3GB, tak minimálnu zmenu nastavíte na 2GB, pretože ak je záloha väčšia ako 2GB (tj. zmenené súbory), sa dá predpokladať, že zálohovanie prebehlo úspešne. 

Obrázok: Nastavenie obvyklej veľkosti SQL databázy po vykonaní zálohy
Obrázok: Nastavenie obvyklej veľkosti SQL databázy po vykonaní zálohy

Nastavenie spúšťania pravidelnej úlohy na sledovanie zmien súborov musí byť s miernym odstupom po vykonaní zálohovania. To znamená, že ak zálohovanie SQL databázy skončí o 17:45 tak spustenie tejto úlohy môžete naplánovať napríklad na 19:00, aby sa korektne vyhodnocovali všetky údaje. 

Obrázok: Nastavenie pravidelného spúšťania pravidelnej úlohy na sledovanie zmien súborov
Obrázok: Nastavenie pravidelného spúšťania pravidelnej úlohy na sledovanie zmien súborov