Avamar: Så här återställer du en Exchange-databas från tillståndet "Dirty Shutdown"

Summary: Den här artikeln innehåller de steg som krävs för att återställa en Exchange-databas från tillståndet "Dirty Shutdown". När stegen har slutförts kommer databasen att vara i ett "Clean ShutDown"-tillstånd. ...

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

I en Microsoft Exchange-miljö kan Exchange-databasen vara i tillståndet "Dirty Shutdown" av många olika orsaker, av vilka några anges här:
  • Felaktiga Exchange-serveruppdateringar eller förlitar sig på föråldrade versioner.
  • EDB-filer kopplas inte bort från loggfilerna på rätt sätt.
  • Loggfiler saknas på servern.
  • Loggfilerna är skadade.
  • Servern kan inte läsa loggfilerna.

Men i en säkerhetskopierings- och återställningsmiljö (som Avamar) kan Exchange-databasen också ses i ett "Dirty Shutdown"-tillstånd. Vanligtvis är det av en annan anledning.
  • Det typiska scenariot är när databasfilen återställs som en platt fil med hjälp av Avamar-användargränssnittet eller med kommandot avtar.exe.
  • I det här fallet är det förväntade beteendet att databasen är i tillståndet "Dirty Shutdown".
    • Det innebär att transaktionsloggfilerna ännu inte har spelats upp för databasen, eftersom det inte är en del av återställningsåtgärden för "flat file".
    • Detta skiljer sig från återställningstypen för Exchange-plugin-programmet, som skulle spela upp loggarna igen som en del av återställningsprocessen. 
En Exchange-administratör skulle vara bekant med alla ovanstående skäl och skulle också veta hur man hanterar den här typen av problem.
En administratör för säkerhetskopiering kan också följa dessa steg för att återställa Exchange-databasen.

I den här artikeln beskrivs användningen av Microsoft-verktyget "eseutil.exe", som används för att spela upp transaktionsloggarna i Exchange-databasen.

Steg för att återställa databasen:

Öppna Windows-kommandotolken som en upphöjd användare (kör som administratör).

Om du vill kontrollera databastillståndet kör du det här kommandot från sökvägen där databasen återställdes:
Syntax:
eseutil /mh <database name> | findstr State

Example:
E:\Restore_Temp\H\mountpoint\database4>eseutil /mh database4.edb | findstr State
            State: Dirty Shutdown
Om du vill verifiera transaktionsloggarna och bekräfta att de är tillgängliga och i ett bra tillstånd kör du det här kommandot i sökvägen där de återställdes:
Syntax:
eseutil /ml <log base name>

Example:
E:\Restore_Temp\H\mountpoint\database4>eseutil /ml E04

Extensible Storage Engine Utilities for Microsoft(R) Exchange Server
Version 15.01
Copyright (C) Microsoft Corporation. All Rights Reserved.

Initiating FILE DUMP mode...

Verifying log files...
     Base name: E04

      Log file: E:\Restore_Temp\H\mountpoint\database4\E040000002D.log - OK
      Log file: E:\Restore_Temp\H\mountpoint\database4\E040000002E.log - OK
...
..
.
      Log file: E:\Restore_Temp\H\mountpoint\database4\E04000000A5.log - OK
      Log file: E:\Restore_Temp\H\mountpoint\database4\E04000000A6.log - OK

No damaged log files were found.

Operation completed successfully in 3.15 seconds.
 
Obs! "E04" är loggens "basnamn", även känt som "loggsekvensnamn", som är unikt i varje databas. Var uppmärksam på basnamnet för att ange rätt syntax för kommandot.

Om du vill återställa databasen genom att svara på transaktionsloggarna kör du följande kommando:
Syntax:
eseutil /r <log base name> /l <database's path> /d <transaction log's path>

Example:
E:\Restore_Temp\H\mountpoint\database4>eseutil /r E04 /l "E:\Restore_Temp\H\mountpoint\database4" /d "E:\Restore_Temp\H\mountpoint\database4"

Extensible Storage Engine Utilities for Microsoft(R) Exchange Server
Version 15.01
Copyright (C) Microsoft Corporation. All Rights Reserved.

Initiating RECOVERY mode...
    Logfile base name: E04
            Log files: E:\Restore_Temp\H\mountpoint\Database4
         System files: <current directory>
   Database Directory: E:\Restore_Temp\H\mountpoint\Database4

Performing soft recovery...
                      Restore Status (% complete)

          0    10   20   30   40   50   60   70   80   90  100
          |----|----|----|----|----|----|----|----|----|----|
          ...................................................

Operation completed successfully in 2.859 seconds.

Om du vill kontrollera databastillståndet igen och bekräfta att det nu har återställts kör du det här kommandot igen:
Syntax:
eseutil /mh <database name> | findstr State

Example:
E:\Restore_Temp\H\mountpoint\database4>eseutil /mh database4.edb | findstr State
            State: Clean Shutdown

Nu när Exchange-databasen är i tillståndet "Clean Shutdown" kan den vara:
  • Monterad på Exchange-servern
  • Används via Dell Itempoint-verktyget för detaljerad nivååterställning (GLR)
  • Används via Exchange PowerShell-kommandot
  • etc.
 
Obs! Om återställningsalternativet "/r" misslyckas finns det ett annat alternativ, "/p", för hård återställning, men det rekommenderas för avancerade användare. Om problemet kvarstår kontaktar du Exchange-administratören eller Microsoft Support.

Affected Products

Avamar Plug-in for Exchange VSS

Products

Avamar
Article Properties
Article Number: 000228246
Article Type: How To
Last Modified: 03 Sep 2024
Version:  3
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.