Ochrana před problémy se soubory databáze a jejich oprava pomocí příkazu Zkomprimovat a opravit databázi

Ochrana před problémy se soubory databáze a jejich oprava pomocí příkazu Zkomprimovat a opravit databázi

Poznámka: Snažíme se pro vás co nejrychleji zajistit aktuální obsah nápovědy ve vašem jazyce. Tato stránka byla přeložena automaticky a může obsahovat gramatické chyby nebo nepřesnosti. Naším cílem je to, aby pro vás byl její obsah užitečný. Mohli byste nám prosím dát ve spodní části této stránky vědět, jestli vám informace v článku pomohly? Pokud byste se rádi podívali na jeho anglickou verzi, najdete ji tady.

Soubory databáze můžete zvětšit rychle, jak je používat, někdy zpomalovat výkonu. Jsou taky v některých případech může být někdy poškozený. Pomocí příkazu Zkomprimovat a opravit databázi pro zabránění nebo řešení těchto problémů. Komprese obrázku není komprimovat dat – umožňuje databázi souboru menší odstraněním nepoužité místo. Příkazu Zkomprimovat a opravit databázi taky pomůže zvýšit výkon databáze.

Tip:   Rozdělení databáze může pomoci zabránit poškození souboru databáze a omezit ztráty dat, uchovávání dat v samostatném souboru, který není uživatelé přímo.

Co chcete udělat?

Způsoby zkomprimovat a opravit databázi
Než začnete
Zkomprimovat a opravit databázi při jeho zavření
Zkomprimovat a opravit databázi, který máte otevřený
Zkomprimovat a opravit databázi, která je Neotevřená
Komprimace a opravy poškozené databáze po zobrazení výzvy



Proč by měl zkomprimovat a opravit databázi
Soubory databáze roste, pomocí použití
Můžete poškození souborů databáze

Způsoby, jak zkomprimovat a opravit databázi

Několika způsoby komprimace a oprava databáze. Běžné si je automaticky zkomprimovat a opravit databázi při jeho zavření. Pokud máte otevřenu databázi a na databázi, která není otevřený kromě toho můžete spustit ručně příkazu Zkomprimovat a opravit databázi.

Než začnete

Než začnete operace komprimace a opravy, proveďte tyto akce:

  • Vytvořte záložní kopii databáze    Během procesu opravy přístup Zkraťte některá data z tabulek, které jsou poškozené. V některých případech je možné obnovit data ze zálohy. Kromě strategie běžná záložní má vytvořit zálohu bezprostředně před pomocí příkazu Zkomprimovat a opravit databázi. Další informace najdete v tématu Ochrana dat pomocí zálohování a obnovení.

  • Získat k databázi výhradní přístup    Operace komprimace a opravy vyžaduje výhradní přístup k souboru databáze vzhledem k tomu operace může přerušit ostatním uživatelům. Pokud chcete spustit komprimace a oprava operace, tak, aby nepoužívali databázi během tohoto období by měl informujte ostatní uživatele. Další informace najdete v tématu Otevření existující databáze aplikace Access.

    Dejte uživatelům vědět, jak dlouho nemají databázi používat. Pokud operaci komprimace a opravy provádíte pravidelně, sledujte, jak dlouho trvá. Dokážete pak přesněji odhadnout, jak dlouho by ostatní uživatelé databázi neměli používat.

  • Získejte dostatečná oprávnění soubor do databáze    Pokud nemáte potřebná oprávnění a potřebujete zkomprimovat a opravit databázi, požádejte o pomoc správce systému. Další informace najdete v tématu změny v síti ve Windows 10 pro sdílení souborů a sdílet soubory s lidmi.

Začátek stránky

Automatické spuštění komprimace a opravy databáze při zavření

Pokud chcete automaticky zkomprimovat a opravit databázi při jeho zavření můžete vybrat možnost Komprimovat při zavření databáze. Toto nastavení ovlivňuje jenom aktuálně otevřenou databázi. Nastavte tuhle možnost nezávisle na každou databázi, kterou chcete automaticky zkomprimovat a opravit. Víceuživatelská databáze nemusí chcete nastavit tuto možnost, protože může chvíli přerušit dostupnosti databáze.

  1. Vyberte soubor > Možnosti.

  2. V dialogovém okně Možnosti aplikace Access vyberte Aktuální databáze.

  3. V části Možnosti aplikace zaškrtněte políčko Komprimovat při zavření.

  4. Vyberte OK.

  5. Zavření a opětovném otevření databáze možnost se projeví.

Začátek stránky

Ruční komprimace a oprava databáze, který máte otevřený

  • Vyberte soubor > informace > Zkomprimovat a opravit databázi.

    Access vytvoří kopii databáze zkomprimovanou a opravené ve stejném umístění.

Začátek stránky

Ruční komprimace a oprava databázi, která není otevřený

Tento postup použijte, když nejde otevřít přímo databáze aplikace Access.

  1. Zkontrolujte, že žádní jiní uživatelé aktuálně používáte souboru databáze.

  2. Spusťte Access.

  3. V Accessu 2013 2016 přístup a přístup 2019:

    1. Na stránce šablony poklikejte na položku Prázdná databáze.

    2. Vyberte soubor > Zavřít.

  4. Vyberte Databázové nástroje > Zkomprimovat a opravit databázi.

  5. V dialogovém okně Zdrojová databáze pro komprimaci přejděte na databázi, pro kterou chcete spustit komprimaci a opravu, a poklikejte na ni.

Access vytvoří kopii databáze zkomprimovanou a opravené ve stejném umístění.

Začátek stránky

Komprimace a oprava poškozených databáze po zobrazení výzvy

Když se pokusíte otevřít soubor databáze, který je poškozený, pokud se zobrazí výzva přístupu k zkomprimovat a opravit databázi, vyberte Ano. Může dojít, dvě věci:

  • Když Access úplně opraví poškozený soubor, zobrazí zprávu s informacemi o tom, že oprava proběhla úspěšně a vy byste měli zkontrolovat obsah databáze a ujistit se, že je všechno tak, jak má být.

  • Pokud aplikace Access se jen částečně úspěšně ho uchovává informace o databázových objektů, které nelze opravit v systému tabulku s názvem MSysCompactErrors. MSysCompactErrors tabulka se otevře v zobrazení Datový list. Pokud máte předchozí zálohy před poškození databáze, můžete se rozhodnout, které objekty a importujte do opravené databáze tabulce MSysCompactErrors. Zobrazte systémové tabulky, klikněte pravým tlačítkem myši na navigačním panelu název a vyberte Zobrazit objekty systém v dialogovém okně Možnosti navigace.

Začátek stránky

Proč by měl komprimace a oprava databáze

V tomto přehledu je vysvětleno, jak můžete pomocí příkazu Zkomprimovat a opravit databázi předejít problémům nebo jak opravit problémy, které mají někdy dopad na databázi: Jedná se o problémy se zvětšením souborů během používání a poškození souborů.

Růst souborů databáze během použití

Při přidávání a aktualizaci dat a změně návrhu se soubor databáze zvětšuje. Částečně mají růst na svědomí nová data a částečně další zdroje:

  • Access při plnění různých úkolů vytváří dočasné skryté objekty. Ty někdy zůstanou v databázi, i když už je Access nepotřebuje.

  • Při odstranění databázového objektu se místo na disku, které objekt zabírá, neuvolní automaticky – soubor databáze pořád používá toto místo na disku i po odstranění objektu.

S tím, jak soubor databáze postupně zaplňují zbytky dočasných a odstraněných objektů, se může jeho výkon snižovat. Objekty se můžou pomaleji otevírat, déle než obvykle se můžou provádět dotazy a obecně můžou déle trvat typické operace.

Začátek stránky

Může dojít k poškození souborů databází

Za určitých okolností může dojít k poškození souboru databáze. Pokud je soubor databáze sdílený v síti a pracuje s ním současně několik uživatelů, existuje u takového souboru menší riziko, že se poškodí. Riziko poškození je trochu větší, pokud uživatelé často upravují data v polích typu Memo, a toto riziko se postupem času zvyšuje. Toto riziko můžete zmírnit, když použijete příkaz Zkomprimovat a opravit databázi.

Tento typ poškození často výsledkem potíže s modulu Visual Basic for Applications (VBA) a nepředstavuje rizika ztráty dat. Tento typ poškození však představovat riziko poškozené návrh databáze, jako jsou ztraceny kód jazyka VBA nebo nelze použít formuláře.

Vzácně může dojít v důsledku poškození souboru databáze ke ztrátě dat. Tato ztráta se obvykle omezuje na poslední akci jednoho uživatele, tedy na jedinou změnu dat. Když začne uživatel měnit data a tato změna se přeruší – například kvůli přerušenému poskytování síťových služeb – označí Access soubor databáze jako poškozený. Soubor je možné opravit, ale některá data můžou po dokončení opravy chybět.

Viz taky

Ochrana dat pomocí zálohování a obnovení

Nastavení obecných možností uživatele

Rozšiřte své dovednosti s Office
Projít školení
Získejte nové funkce jako první
Připojte se k účastníkům programu Office Insiders

Byly tyto informace užitečné?

Děkujeme vám za zpětnou vazbu.

Děkujeme vám za váš názor. Vypadá to, že bude užitečné, když vás spojíme s některým z našich agentů z podpory Office.

×