Odtwarzanie obiektów Exchange 2010

Po krótkiej przerwie można znów wrócić do zagadnień Microsoft Exchange 2010. Tym razem postaram się w prosty sposób zaprezentować odtwarzanie obiektów Exchange przy wykorzystaniu kopii zapasowej.

Do tego celu wymagane są tylko dwa następujące elementy poprawne pliki kopii zapasowej oraz serwer Exchange wraz zestawem narzędzi, czyli eseutil jak i stosownym modułem Windows PowerShell. Proces ten możliwy jest do podzielenia na dwa zasadnicze kroki. Odtworzenie plików baz z kopii zapasowej oraz montowanie i przywracanie usuniętych elementów.

Przejdźmy zatem do pierwszego etapu. Przyjmijmy, iż kopia zapasowa była wykonana klasycznym narzędziem Windows Server do wykonywania backup, czyli Windows Backup lub z wersji tekstowej wbamin.exe. Pierwszym elementem odtwarzania takiego backupu jest sprawdzenie wersji kopii zapasowej, a możliwe jest to przy wykorzystaniu poniższej komendy:

wbadmin get versions –backupTarget:[lokalizacja kopii zapasowej]

Na przykład:

wbadmin get versions –backupTarget:\\BackupHost\Exchange\Backup

Posiadając stosowny identyfikator możliwe jest przejście do serca odtwarzania, czyli wbadmin start recovery. Wramach tej komendy wskazujemy wcześniej pobrane ID oraz ponownie wprowadzamy lokalizację kopii zapasowej. Dodatkowo wskazujemy typ odtwarzanych elementów, czyli pliki, ich lokalizację z zaznaczeniem, że zamierzamy odtwarzać rekurencyjnie wszystkie pod obiekty lokalizacji. Ostatecznie wskazujemy alternatywną lokalizację odtwarzania bazy.

wbadmin start recovery -version: `
 -backupTarget: [Lokalizacja kopii zapasowej]`
 -itemType:File `
 -items: [lokalizacja oryginalnej bazy]`
 -recursive `
 -recoveryTarget: [alternatywna lokalizacja odtwarzania kopii]

Na przykład:

wbadmin start recovery -version:10/08/2013-10:16 `
 -backupTarget:\\BackupHost\Exchange\Backup `
 -itemType:File `
 -items:D:\MailboxDB `
 -recursive `
 -recoveryTarget:D:\RecoveredDB

Jak widzimy krok ten nie jest skomplikowany.

Gdy posiadamy już poprawnie odtworzoną kopię zapasową bazy możemy przystąpić do drugiego kroku jakim jest montowanie jej w ramach usługi Exchange. Otwieramy konsolę Exchange Management Shell, jednakże najpierw wykorzystamy narzędzie eseutil.

W pierwszej kolejności konieczne jest zainicjalizowanie trybu odtwarzania (Recovey). Dokonujemy tego wcześniej wspomnianym narzędziem eseutil wraz z przełącznikiem /R, gdzie wskazujemy 3 znakowy identyfikator podstawowej nazwy dziennika oraz lokalizację plików bazy z odtworzonej kopii zapasowej.

eseutil /r [nazwa pliku dziennika] /d [lokalizacja kopi zapasowej bazy]

Na przykład:

eseutil /r e00 /d "D:\RecoveredDB\Mailbox Database"

Sprawdzamy stan bazy, czy została poprawnie zamknięta:

eseutil /mh [lokalizacja pliku edb]

Na przykład:

eseutil /mh "D:\RecoveredDB\Mailbox Database\Mailbox Database.edb"

Jeżeli wartość zwróconych danych dla atrybutu State jest równa „Clean Shutdown”, możemy bez przeszkód przejść dalej. Tym razem wykorzystamy już cmdlety przystawki Exchange Management Shell, czyli w pierwszej kolejności zamontowanie kopii bazy.

Mount-Database –identity [identyfikator kopii bazy]

Na przykład:

Mount-Database –identity RecoveredDB

W tak zamontowanej bazie możemy rozpocząć proces przeszukiwania skrzynki w celu odtworzenia żądanych elementów. W tym celu wykorzystamy dedykowany cmdlet Restore-Mailbox, gdzie wskazujemy identyfikator skrzynki, bazę która ma być przeszukiwana oraz opcjonalnie parametry pozwalające przefiltrować informacje pod kątem żądanych danych. Dodatkowo wskazujemy również foldery jakie mają być przeszukiwane.

Restore-Mailbox –identity [skrzynka]`
 –RecoveryDatabase RecoveredDB `
 –SubjectKeywords [opcje przeszukiwania]`
 -includeFolders [folderydo przeszukania]

Na przykład:

Restore-Mailbox –identity "CN=Michal Gajda,OU=EXMB,DC=contoso,DC=com" `
 –RecoveryDatabase RecoveredDB `
 –SubjectKeywords "Testowa usunięta wiadomość" `
 -includeFolders "\Skrzynka odbiorcza"

Gdy żądane obiekty będą odnalezione w kopii bazy, zostaną przeniesione do lokalizacji oryginalnej bazy Exchange konkretnego użytkownika.

Gdy kopia bazy stanie się już niepotrzebna możliwe jest odmontowanie jej przy wykorzystaniu polecenia:

Dismount-Database –identity RecoveredDB

Ostatecznie możliwe jest usunięcie obiektu kopii bazy danych.

Remove-MailboxDatabase –identity RecoveredDB

Procedura odtwarzania obiektów Exchange z kopii zapasowej, mimo iż wymaga wykonania powyższych kroków to ostatecznie nie jest bardziej skomplikowania, aniżeli odtwarzanie danych z innych systemów informatycznych.

Źródła:
http://technet.microsoft.com/en-us/library/bb124413(v=exchg.141).aspx
http://technet.microsoft.com/en-us/library/aa998249(v=exchg.80).aspx

Reklamy

Skomentuj

Wprowadź swoje dane lub kliknij jedną z tych ikon, aby się zalogować:

Logo WordPress.com

Komentujesz korzystając z konta WordPress.com. Wyloguj / Zmień )

Zdjęcie z Twittera

Komentujesz korzystając z konta Twitter. Wyloguj / Zmień )

Facebook photo

Komentujesz korzystając z konta Facebook. Wyloguj / Zmień )

Google+ photo

Komentujesz korzystając z konta Google+. Wyloguj / Zmień )

Connecting to %s