Odzyskiwanie bazy danych poczty Exchange 2013

Wcześniej zbadaliśmy procedurę tworzenia kopii zapasowej bazy danych poczty Exchange 2013 przy użyciu standardowej funkcji Kopii zapasowej systemu Windows Server. Teraz dowiemy się, jak przywrócić bazę danych poczty Exchange z wynikowej kopii zapasowej..

Scenariusz odzyskiwania bazy danych poczty sugeruje dwie opcje:

  • Przywracanie bazy danych z zastępowaniem istniejącej bazy danych - używane w przypadku utraty lub nierozwiązywalnych problemów z aktywną bazą danych poczty
  • Przywracanie bazy danych poczty do osobnej bazy danych odzyskiwania (Baza danych odzyskiwania) - Służy do przywracania pojedynczych skrzynek pocztowych lub określonych wiadomości e-mail użytkowników z kopii zapasowej. Przywracanie z kopii zapasowej nie wpływa na skrzynki użytkowników w aktywnej bazie danych.
Uwaga. Baza danych odzyskiwania (RDB) to specjalny rodzaj bazy danych poczty Exchange, która umożliwia połączenie (zamontowanie) dowolnej bazy danych Exchange przywróconej z kopii zapasowej. W przyszłości z tej bazy danych odzyskiwania możesz przywrócić dowolną skrzynkę pocztową, folder, a nawet pojedynczą literę. Baza danych odzyskiwania nie może być używana bezpośrednio przez klientów (dostęp do niej za pośrednictwem MAPI, SMTP, POP3, IMAP4 i aplikacji Outlook Web App nie jest możliwy).
  • Przywracanie bazy danych poczty Exchange z kopii zapasowej WSB
  • Sprawdzanie kondycji i przywracanie integralności bazy danych Exchange 2013
  • Tworzymy i montujemy bazę danych odzyskiwania

Przywracanie bazy danych poczty Exchange z kopii zapasowej WSB

W poprzednim artykule wykorzystaliśmy funkcje programu Powershell do utworzenia kopii zapasowej bazy danych poczty (jest to wygodniejsze pod względem możliwości zautomatyzowania procesu tworzenia kopii zapasowej). Odzyskiwanie danych jest jednak jeszcze wygodniejsze z poziomu graficznego interfejsu użytkownika WSB (tym bardziej, że trudno sobie wyobrazić scenariusz z całkowicie automatycznym skryptem odzyskiwania poczty).

  1. Uruchom konsolę zarządzania Windows Server Backup, uruchamiając polecenie wbadmin.
  2. Wybierz, czego potrzebujesz, aby przywrócić dane z kopii zapasowej przechowywanej w sieci (Kopia zapasowa przechowywana w innej lokalizacji)
  3. Następnie wskazujemy, że kopia zapasowa jest przechowywana we współdzielonym katalogu sieciowym (Zdalny folder współdzielony)
  4. Następnie wskazujemy pełną ścieżkę UNC do katalogu z kopią zapasową bazy danych skrzynki pocztowej (w naszym przykładzie \\ srvBak01 \ bak \ exchange2013)
  5. Następnie musisz wybrać datę i godzinę kopii zapasowej, którą chcesz przywrócić.
  6. Wybierz, że dane aplikacji zostaną przywrócone (pozycja Aplikacje)
  7. Wybierz element Wymiana
  8. Bazę danych poczty można przywrócić do oryginalnego katalogu (Odzyskaj do oryginalnej lokalizacji) - w tym przypadku bieżąca baza danych poczty zostanie zastąpiona lub w dowolnym katalogu (Kopia zapasowa przechowywana w innej lokalizacji) Użyjemy drugiej opcji.
  9. Pozostaje czekać do przywrócenia bazy poczty. Po zakończeniu procesu pliki przywróconej bazy danych pojawią się w katalogu C: \ Recovery

Sprawdzanie stanu i przywracanie integralności bazy danych Exchange 2013

Tak więc przywróciliśmy bazę danych Exchange 2012 i pliki transakcyjne z kopii zapasowej. Ale przed przystąpieniem do tworzenia bazy danych odzyskiwania (RDB) i jej zamontowania konieczne jest ustawienie przywróconej bazy danych w spójny stan (czyste zamknięcie), w przeciwnym razie bazy danych nie można po prostu zamontować. Faktem jest, że natychmiast po odzyskaniu baza danych Exchange znajduje się w niespójnym stanie (stan niepoprawnego zamknięcia to Dirty Shutdown), tj. baza danych została nieprawidłowo wyłączona, a część transakcji z plików dziennika nie została odtworzona w bazie danych.

Aby sprawdzić status bazy danych i przywrócić jej integralność z bazą danych Exchange 2013, użyjemy narzędzia eseutil.exe. W naszym przykładzie nazwa pliku to podstawa 2nd.edb, a dzienniki transakcji mają prefiks E01.

Sprawdź status bazy danych, uruchamiając następującą komendę:

eseutil / mh c: \ restore \ 2nd.edb | Select-String -Pattern „State:”, „Log Required:”

Baza znajduje się w stanie „Brudne wyłączenie”. Musimy ustawić bazę danych we właściwym stanie zamknięcia, zapisując wymagane pliki dziennika transakcji w bazie danych poczty. Ta operacja nosi nazwę Soft Recovery.

eseutil / R E01 / L „C: \ Restore” / D „C: \ Restore”

Sprawdź, czy podstawa spójności jest w stanie Wyczyść zamknięcie.

Tworzymy i montujemy bazę danych odzyskiwania

Następnie możesz utworzyć bazę danych odzyskiwania (RDB) i zamontować w niej bazę danych poczty przywróconą z kopii zapasowej:

Wskazówka. Bazę odzyskiwania można utworzyć tylko z powłoki Exchange Management Shell
New-MailboxDatabase -Recovery -Name RDB -Server MBX -EdbFilePath „C: \ Restore \ 2nd.esb” -LogFolderPath „C: \ Restore”

Zamontuj podstawę

Baza danych montowania rdb

Sprawdź, czy baza została zamontowana pomyślnie:

Get-MailboxDatabase -Status RDB | zamontowany na fl

W następnym artykule z serii rozważymy metodę pozyskiwania skrzynek pocztowych i pojedynczych listów z przywróconej bazy danych poczty Exchange 2013.