602SQL-┌plnß dokumentace Index   Tisk  

Jak lze provßd∞t kompletnφ zßlohovßnφ databßze?

Jednφm ze zp∙sob∙, jak zajistit databßzi proti ztrßt∞ dat, je pravidelnΘ zßlohovßnφ celΘho databßzovΘho souboru. Nφ₧e jsou popsßny zp∙soby zßlohovßnφ a jejich vlastnosti. Nenφ zde popsßno, jak zßlohovat data z d∙le₧it²ch tabulek exportem do souboru nebo replikacφ na jin² server.

RuΦnφ kopφrovßnφ databßzovΘho souboru

Zßlohu databßze lze po°φdit tak, ₧e se databßzov² soubor zkopφruje na jinΘ mφsto.

Toto kopφrovßnφ lze provßd∞t pouze tehdy, kdy₧ nad souborem neb∞₧φ databßzov² server, jinak nelze zaruΦit integritu zkopφrovanΘ databßze.

AutomatickΘ zßlohovßnφ databßze

Na ╪φdicφ konzoli, strßnka Nßstroje / PeriodickΘ zßlohovßnφ (nebo pomocφ API funkce Get_property_value) lze nastavit vlastnosti serveru Backup..., definujφcφ automatickΘ zßlohovßnφ databßze. Toto zßlohovßnφ m∙₧e probφhat bu∩ se zadanou periodou od startu serveru, nebo v urΦenou dobu a v urΦenΘ dny.

VlastnostV²znamP°φklad hodnoty
BackupDirectoryadresß° pro zßlohue:\zaloha
BackupFilesLimitpoΦet ponechan²ch zßloh7
BU╧ Zßlohovat periodicky
BackupIntervalHourszßloha serveru se provede po N hodinßch12
BackupIntervalMinutes ... a M minutßch b∞hu0
NEBO Zßlohovat v urΦenou dobu
BackupTimeDay1urΦenφ dne zßlohy 9
BackupTimeHour1urΦenφ hodiny zßlohy6
BackupTimeMin1urΦenφ minuty zßlohy0
BackupTimeDay2urΦenφ dne zßlohy 9
BackupTimeHour2urΦenφ hodiny zßlohy18
BackupTimeMin2urΦenφ minuty zßlohy0
BackupTimeDay3urΦenφ dne zßlohy 10
BackupTimeHour3urΦenφ hodiny zßlohy0
BackupTimeMin3urΦenφ minuty zßlohy30

V praxi pou₧ijte bu∩ zßlohovßnφ periodickΘ nebo zßlohovßnφ v urΦenou dobu. V uveden²ch p°φkladech se zßlohuje ka₧d²ch 6 hodin nebo v pracovnφ dny (po-pß 2x denn∞ v 6:00 a 18:00 a v so+ne 30 min po p∙lnoci). ╚φslenφk s urΦenφm dne:
1denn∞
2pond∞lφ
3-8·ter² a₧ ned∞le
9pracovnφ dny (po-pß)
10volnΘ dny (so-ne)

Zßloha se vytvß°φ v adresß°i urΦenΘm BackupDirectory. P°itom se m∙₧e testovat, kolik zßloh se v tomto adresß°i ji₧ nachßzφ, a pokud jejich poΦet p°ekroΦφ nastaven² limit BackupFilesLimit, nejstarÜφ zßloha se sma₧e. Zßlo₧nφm soubor∙m se p°id∞lφ jmΘno ve tvaru YYMMDDhh.mmX, kde YYMMDD je rok, m∞sφc a den, hhmm je hodina a minuta, X je A a₧ D pro jednotlivΘ Φßsti databßzovΘho souboru.

Z takto vytvo°en²ch zßloh lze databßzov² soubor kdykoli snadno obnovit pomocφ tlaΦφtka Obnovit zaznamenanΘ na tΘ₧e strßnce ╪φdicφ konzole.

Pokud se b∞hem prßce serveru zaΦne vytvß°et zßloha, provßd∞nφ v∞tÜiny operacφ je pozastaveno na dobu, po kterou se vytvß°φ kopie souboru.

Bezprost°edn∞ po vytvo°enφ zßlohy se zavolß systΘmov² trigger _on_backup. Dφky tomu lze snadno reagovat na ·sp∞ÜnΘ i ne·sp∞ÜnΘ zßlohovßnφ (nap°. odeslßnφm mailu sprßvci).

Zßlohovßnφ vyvolanΘ z aplikace

Zßlohovßnφ databßze m∙₧e explicitn∞ vyvolat databßzovß aplikace (platφ jen pro aplikace napsanΘ v externφm jazyce), nap°φklad tehdy, kdy₧ jejφ u₧ivatel zvolφ tuto akci v menu nebo kdy₧ poΦet proveden²ch zm∞n v databßzi p°ekroΦφ urΦitou mez. Ve vnit°nφm klientskΘm jazyce nenφ mo₧nΘ zßlohu celΘ databßze provΘst - je doporuΦovßn pravideln² export dat z tabulek v kombinaci se zßlohou databßze nastavenou na ╪φdicφm panelu.

Explicitnφ zßlohovßnφ provßdφ funkce Backup_database_file. Podobn∞ jako u automatickΘho zßlohovßnφ je p°itom pozastavena v∞tÜina normßlnφch operacφ serveru.