GNU/Linux >> Znalost Linux >  >> Linux

Odstraňte problémy se selháním zálohování SQL Server pomocí Prohlížeče událostí systému Windows

Tento článek popisuje několik základních kroků k odstraňování problémů se selháním zálohování databáze a protokolu pro Microsoft® SQL Server®. Pokrývá běžné příčiny selhání zálohování na vysoké úrovni. Vzhledem ke složitosti akcí zálohování SQL Server slouží tato příručka jako výchozí bod pro odstraňování problémů a pomáhá identifikovat příčinu selhání zálohování pomocí prohlížeče událostí Microsoft Windows®.

Běžné typy záloh

Mezi nejběžnější typy záloh v SQL Server patří následující typy:

  • Úplná záloha databáze :Jak název napovídá, jedná se o zálohu celé databáze i částí transakčního protokolu. Tato záloha umožňuje obnovit databázi pouze z úplné zálohy. Prohlížeč událostí také označuje tuto zálohu jako zálohu databáze .

  • Záloha diferenciální databáze :Na základě poslední úplné zálohy databáze tato záloha zahrnuje všechny změny, které jste v databázi provedli od poslední plné zálohy.

  • Záloha protokolu :Tato záloha pokrývá soubory protokolu transakcí, včetně všech protokolů od poslední zálohy protokolu. Zálohy protokolů zajišťují nejmenší ztrátu dat v případě selhání.

Přístup k Prohlížeči událostí

Následující části poskytují pokyny pro přístup k Prohlížeči událostí v různých verzích Windows.

Windows Server 2008 R2

  1. Klikněte na Start -> Ovládací panely -> Systém a zabezpečení -> Nástroje pro správu .
  2. Dvakrát klikněte na Prohlížeč událostí .

Windows Server 2012

  1. Přesuňte kurzor myši nad levý dolní roh plochy a spustí se Start zobrazí se tlačítko.
  2. Klikněte pravým tlačítkem na Start , vyberte Ovládací panely -> Zabezpečení systému a poklepejte na Nástroje pro správu .
  3. Dvakrát klikněte na Prohlížeč událostí .

Windows Server 2012 R2 a Windows Server 2016

  1. Klikněte pravým tlačítkem na Start , vyberte Ovládací panely -> Systém a zabezpečení a poklepejte na Nástroje pro správu .
  2. Dvakrát klikněte na Prohlížeč událostí .

Vyhledejte protokol událostí selhání zálohování v prohlížeči událostí

Po otevření Prohlížeče událostí si pomocí následujících kroků prohlédněte protokoly chyb a zjistěte příčinu selhání zálohování:

  1. V prohlížeči událostí přejděte na Protokoly systému Windows -> Aplikace .

  2. Na pravé straně v části Akce přejděte do nabídky Najít .

  3. Zadejte název databáze, u které došlo k selhání, a klikněte na Najít další .

    Pokaždé, když kliknete na Najít další , zobrazí se předchozí protokol událostí pro databázi. Pokračujte kliknutím na Další dokud nenajdete protokol chyb označený jako Chyba obsahující selhání zálohování. Pokud samotný protokol chyb neobsahuje příčinu selhání, vyhledejte protokoly krátce před nebo po chybě. Viz následující část Běžné důvody selhání zálohování , se dozvíte více o různých chybách.

Pokud narazíte na protokol úspěšné zálohy, než se dostanete k selhání, víte, že následný pokus o zálohování byl úspěšný. Pokud chcete prozkoumat hlavní příčinu selhání, můžete pokračovat, dokud nenajdete protokol chyb zálohování a nezjistíte problém.

Běžné důvody selhání zálohování

  • Není dostupné místo na disku :Záznam protokolu událostí poskytuje podrobnosti týkající se jednotky a cesty k souboru, na kterou jste se pokusili zálohovat. Chcete-li tento problém vyřešit, uvolněte místo na disku.

  • Problém se sítí nebo neplatná cesta k souboru :Při kontrole protokolu chyb událostí si poznamenejte fyzickou cestu a ověřte, zda umístění existuje na serveru nebo síťové sdílené položce. Pokud zálohujete přes sdílenou síť, možná budete muset provést další řešení problémů se sítí.

  • Nedostatečná oprávnění :Pevná role serveru, Sysadmin a pevné databázové role db_owner a db_backupoperator , mít ZÁLOHOVÁNÍ DATABÁZE a ZÁLOHOVACÍ PROTOKOL oprávnění ve výchozím nastavení. Problémy s oprávněním k fyzickému souboru zálohovacího zařízení mohou narušovat zálohování. SQL Server musí být schopen číst a zapisovat do zařízení, takže účet, pod kterým služba SQL Server běží, potřebuje oprávnění k zápisu.

  • Vysoké zatížení serveru :Využití prostředků v systému bylo v době pokusu o zálohování vysoké. Zkontrolujte úspěšné následné zálohování. Pokud je využití prostředků stále vysoké, otevřete Správce úloh (klikněte pravým tlačítkem na hlavní panel a vyberte Správce úloh ) a identifikovat procesy náročné na zdroje v části Procesy kartu.

  • Model a stav obnovy databáze :Ne všechny modely obnovy databáze umožňují všechny typy záloh. Pouze databáze v modelu obnovy FULL a BULK LOGGED povolují zálohy protokolů. Databáze v modelu obnovy SIMPLE nemohou provádět zálohy protokolů. Aby bylo možné přijímat zálohy, musí být databáze ONLINE. Akce zálohování se nezdaří, pokud je databáze v jednom z následujících režimů:

    • OFFLINE
    • NOUZE
    • PODEZŘELÝ
    • OBNOVENÍ
    • ČEKÁ NA OBNOVENÍ
    • OBNOVOVÁNÍ
    • Režim JEDNÉHO UŽIVATELE
  • Úplná záloha databáze neexistuje :Rozdílové zálohy a zálohy protokolů jsou úspěšné pouze v případě, že jste provedli alespoň jednu úplnou zálohu databáze. Tato chyba platí také pro změny týkající se modelu obnovy databáze. Po přepnutí databáze na jiný model obnovy musíte provést úplnou zálohu databáze, aby bylo možné provádět rozdílové zálohy a zálohy protokolů.


Linux
  1. Odstraňování problémů s nefunkčním cloudovým serverem Windows

  2. Odstraňte problémy s vysokým využitím procesoru na Windows Server

  3. Odstraňování problémů se selháním úlohy MSSQL

  1. Odstraňování problémů se vzdáleným přístupem k serveru SQL Server

  2. Odstraňování problémů s SSH

  3. Odstraňte problémy se sítí Windows Server

  1. Odstraňování problémů s vypínáním serveru Windows

  2. Zkraťte a zmenšete soubory protokolu na serveru SQL Server

  3. K řešení problémů se zamrznutím systému použijte Prohlížeč událostí