|
![]() | Opravy poškozenΘ databßze | ![]() | Postupy p°i zßchran∞ poškozenΘ databßze | Podep°enφ vßžn∞ poškozenΘ databßze | ![]() |
VhodnΘ vyu₧itφ zßlo₧nφ kopie databßze a journalu dovoluje obnovit databßzi ve stavu bezprost°edn∞ p°ed jejφ poÜkozenφm.
Pro pochopenφ spoluprßce zßlo₧nφch kopii a journalu je dobrΘ si p°edstavit, jak se databßze vyvφjφ v Φase. Ka₧dΘmu ΦasovΘmu okam₧iku odpovφdß urΦit² stav databßze. P°i vytvo°enφ zßlo₧nφ kopie ulo₧φte stav databßze odpovφdajφcφ urΦitΘmu okam₧iku. PotΘ se databßze m∙₧e m∞nit a zm∞ny se zaznamenßvajφ do journalu. Nahrazenφm poÜkozenΘ databßze jejφ zßlo₧nφ kopiφ se stav databßze vrßtφ do minulosti, do toho okam₧iku, kdy byla kopie po°φzena. Chcete-li potΘ databßzi aktualizovat, musφte na nφ p°ehrßt ty zßznamy z journalu, kterΘ vznikly mezi vytvo°enφm zßlo₧nφ kopie a jejφm naΦtenφm. Tφm zopakujete vÜechny zm∞ny, kter²mi databßze v tomto ΦasovΘm intervalu proÜla. P°ehrßvßnφm journalu se Φas databßze bude postupn∞ posouvat kup°edu.
Databßzov² soubor lze obnovovat pouze tehdy, pokud nad nφm prßv∞ neb∞₧φ SQL server.
Obnovenφ lze provΘst ruΦn∞ tak, ₧e zßlohu databßzovΘho souboru p°emφstφte do adresß°e, kde se nachßzφ databßzov² soubor, a p°ejmenujete ji na wb8.fil. Pokud je databßzov² soubor rozd∞len do vφce Φßstφ, je nutno toto provΘst se vÜemi jeho Φßstmi.
JednoduÜeji lze obnovenφ provΘst pomocφ ╪φdicφ konzole spuÜt∞nΘ jako samostatn² program. Vyberte strßnku p°φsluÜnΘho serveru, ale nep°ipojujte se na n∞j. Pomocφ tlaΦφtka Obnovit ze zßlohy na zßlo₧ce Databßze otev°ete dialog, v n∞m zvolφte nejprve adresß° ze zßlohami a pak konkrΘtnφ zßlohu, a provedete obnovenφ. Takto lze obnovovat pouze ze zßlo₧nφch kopiφ pojmenovan²ch standardnφm zp∙sobem.
P°ehrßvßnφ se spouÜtφ z ╪φdicφ konzole na strßnce Nßstroje / P°ehrßvßnφ journalu. Na tΘto strßnce je ·daj, odkdy se vede journal. Pokud byl veden bez p°eruÜenφ, pak zßlo₧nφ kopie po°φzenΘ po tomto okam₧iku se dajφ pou₧φt k obnov∞ aktußlnφho stavu databßze, zatφmco starÜφ zßlo₧nφ kopie nikoli.
Na strßnce se dßle zobrazuje, jakΘmu Φasu odpovφdß aktußlnφ stav databßze. B∞hem normßlnφ prßce s databßzφ je to Φas provedenφ poslednφ aktualizace a pokusφte-li se zahßjit p°ehrßvßnφ, 602SQL sd∞lφ, ₧e v journalu nenφ ₧ßdn² platn² zßznam, tedy zßznam o zm∞n∞, kterß by se odehrßla po Φase odpovφdajφcφm aktußlnφmu stavu databßze. Pokud jste vÜak p°edtφm naΦetli zßlo₧nφ kopii, zobrazuje se stav v minulosti a m∙₧ete journal p°ehrßvat.
P°ed zahßjenφm p°ehrßvßnφ m∙₧ete zadat omezenφ, do jakΘho Φasu mß tento proces pokraΦovat. Databßzi lze aktualizovat po krocφch: m∙₧ete postupn∞ zvyÜovat Φasov² limit a p°ehrßvat urΦit² interval aktualizacφ. Nenφ ale mo₧nΘ n∞kter² Φasov² ·sek p°eskoΦit.
V Φßsti Omezenφ Φasem m∙₧ete vyplnit datum a Φas, p°ed nimi₧ mß b²t p°ehrßvßnφ p°eruÜeno. TlaΦφtkem ZruÜit omezenφ odstranφte zadanΘ omezenφ.
Z aktualizacφ lze vylouΦit akce, kterΘ byly provedeny urΦit²m u₧ivatelem. JmΘno tohoto u₧ivatele m∙₧ete zvolit v pravΘ Φßsti dialogovΘho okna.
Aktualizace s vylouΦenφm n∞kterΘho u₧ivatele m∙₧e ovÜem vΘst k chybßm, pokud akce jin²ch u₧ivatel∙ navazujφ na vylouΦenΘ akce, nap°φklad pokud jinφ u₧ivatelΘ cht∞jφ zapisovat do zßznam∙, kterΘ vylouΦen² u₧ivatel vytvo°il. Proto doporuΦujeme pou₧φvat vylouΦenφ pouze v krajnφch p°φpadech: nap°. k "odzruÜenφ" zruÜenΘ tabulky apod.
V dialogovΘm okn∞ °φdφcφm p°ehrßvßnφ journalu je uveden Φas, kterΘmu odpovφdß aktußlnφ stav databßze. Pokud p°ehrajete urΦitou Φßst zßznam∙, tento Φasov² ·daj se posune kup°edu.
Stiskem tlaΦφtka Start p°ehrßvßnφ zahßjφte p°ehrßvßnφ zßznam∙ z journalu. B∞hem n∞j se budou p°eskakovat zßznamy o zm∞nßch proveden²ch vylouΦen²m u₧ivatelem a p°ehrßvßnφ skonΦφ bu∩ dosa₧enφm nastavenΘho ΦasovΘho limitu nebo vyΦerpßnφm obsahu journalu.
P°ehrßvßnφ journalu je schopno opakovat pouze ty aktualizace, kterΘ byly zaznamenßny do journalu. Pokud se journal nevedl po celou dobu od po°φzenφ kopie, m∙₧e to vΘst k chybßm.
Jestli₧e na akce nezaznamenanΘ do journalu navazujφ jinΘ, zaznamenßvanΘ akce, nemusφ b²t jejich ·sp∞ÜnΘ zopakovßnφ mo₧nΘ. Pokud se nap°φklad nezaznamenß vlo₧enφ jednoho zßznamu do tabulky a zaznamenß se vlo₧enφ dalÜφch, dojde ke ztrßt∞ synchronizace v Φφslech zßznam∙ a obnova se nezda°φ.
Pokud hodlßte naΦφst zßlo₧nφ kopii databßze a p°ehrßt na nφ obsah journalu, musφte tyto akce provΘst bezprost°edn∞ po sob∞. Pokud byste toti₧ po naΦtenφ zßlo₧nφ kopie provedli sebejednoduÜÜφ aktualizaci, posunul by se tφm Φas poslednφho zßsahu do databßze a z journalu by se nevybraly k p°ehrßnφ ₧ßdnΘ zßznamy.
Pokud se v p°ehrßvanΘ Φßsti journalu vytvß°ejφ novΘ objekty, pak prßva tv∙rce k t∞mto objekt∙m bude mφt sprßvce databßze. Proto m∙₧e b²t pot°ebnΘ po p°ehrßnφ journalu p°id∞lit urΦitß prßva u₧ivatel∙m 602SQL.
Vede-li se journal, zaznamenßvajφ se do n∞j vÜechny aktualizace obsahu databßze s t∞mito v²jimkami:
Journal tedy nezajistφ zopakovßnφ v²Üe uveden²ch operacφ b∞hem aktualizace kopie databßze.
V p°φpad∞ poÜkozenφ databßze postupujte takto:
Pokud jste po vytvo°enφ zßlo₧nφ kopie nesmazali journal, pak budete mφt mo₧nost obnovit databßzi z poslednφch dvou kopiφ, a tak dßle. Jistφte se tedy i proti p°φpadu, ₧e by n∞kterß zßlo₧nφ kopie byla neΦitelnß.
![]() | Opravy poškozenΘ databßze | ![]() | Postupy p°i zßchran∞ poškozenΘ databßze | Podep°enφ vßžn∞ poškozenΘ databßze | ![]() |