Pertukaran pemulihan basis data email 2013

Sebelumnya, kami memeriksa prosedur untuk mencadangkan basis data email Exchange 2013 menggunakan fungsionalitas Cadangan Server Windows standar. Sekarang kami akan mencari cara untuk memulihkan database email Exchange dari cadangan yang dihasilkan..

Skenario pemulihan basis data email menyarankan dua opsi:

  • Mengembalikan database dengan mengganti database yang sudah ada - digunakan dalam kasus kehilangan atau masalah yang tidak terpecahkan dengan database email aktif
  • Memulihkan basis data email ke basis data pemulihan terpisah (Database Pemulihan) - Ini digunakan untuk memulihkan kotak surat individual atau email pengguna tertentu dari cadangan. Saat memulihkan dari cadangan, itu tidak mempengaruhi kotak pengguna di database aktif.
Catatan. Database pemulihan (RDB) adalah jenis khusus dari database email Exchange yang memungkinkan Anda untuk menyambungkan (mount) database Exchange yang dipulihkan dari cadangan. Di masa depan, dari Database Pemulihan ini Anda dapat memulihkan kotak surat, folder, atau bahkan satu huruf. Database pemulihan tidak dapat digunakan secara langsung oleh klien (akses ke sana melalui MAPI, SMTP, POP3, IMAP4, dan Outlook Web App tidak dimungkinkan).
  • Mengembalikan database email Exchange dari cadangan WSB
  • Memeriksa keadaan dan memulihkan integritas basis data Exchange 2013
  • Kami membuat dan me-mount database pemulihan

Mengembalikan database email Exchange dari cadangan WSB

Pada artikel sebelumnya, kami menggunakan fitur Powershell untuk membuat cadangan dari basis data email (ini lebih nyaman dalam hal kemampuan untuk mengotomatiskan proses pencadangan). Namun, pemulihan data masih lebih nyaman dari WSB GUI (terlebih lagi karena agak sulit untuk membayangkan skenario dengan skrip pemulihan email yang sepenuhnya otomatis).

  1. Luncurkan konsol manajemen Pencadangan Server Windows dengan menjalankan perintah wbadmin.
  2. Pilih apa yang Anda butuhkan untuk memulihkan data dari cadangan yang tersimpan di jaringan (Cadangan disimpan di lokasi lain)
  3. Kemudian kami menunjukkan bahwa cadangan disimpan dalam direktori jaringan bersama (Folder bersama jarak jauh)
  4. Kemudian kami menunjukkan path UNC lengkap ke direktori dengan salinan cadangan dari database kotak surat (dalam contoh kami \\ srvBak01 \ bak \ exchange2013)
  5. Maka Anda perlu memilih tanggal dan waktu cadangan yang ingin Anda pulihkan.
  6. Pilih bahwa data aplikasi akan dipulihkan (item Aplikasi)
  7. Pilih item Tukar
  8. Database email dapat dikembalikan ke direktori asli (Pulihkan ke lokasi asli) - dalam hal ini, basis data email saat ini akan ditimpa, atau dalam direktori arbitrer (Cadangan disimpan di lokasi lain) Kami akan menggunakan opsi kedua.
  9. Masih menunggu hingga pemulihan basis surat. Setelah akhir proses, file database yang dipulihkan akan muncul di direktori C: \ Recovery

Memeriksa keadaan dan memulihkan integritas basis data Exchange 2013

Jadi, kami memulihkan database Exchange 2012 dan file transaksional dari cadangan. Tetapi sebelum melanjutkan ke pembuatan database pemulihan (RDB) dan pemasangannya, perlu untuk mengembalikan database yang dipulihkan ke dalam kondisi yang konsisten (Bersihkan Shutdown), jika database tidak dapat dipasang dengan mudah. Faktanya adalah bahwa segera setelah pemulihan, database Exchange dalam keadaan tidak konsisten (keadaan shutdown yang salah adalah Kotor Shutdown), yaitu database dinonaktifkan secara tidak benar, dan sebagian transaksi dari file log tidak diputar di database.

Untuk memeriksa status database dan mengembalikan integritasnya ke database Exchange 2013, kami akan menggunakan utilitas eseutil.exe. Dalam contoh kami, nama file dengan basis 2nd.edb, dan log transaksi memiliki awalan E01.

Periksa status database dengan menjalankan perintah berikut:

eseutil / mh c: \ restore \ 2nd.edb | Select-String -Pattern "State:", "Log Diperlukan:"

Pangkalan berada dalam kondisi "Dirty Shutdown". Kita perlu meletakkan basis data dalam keadaan shutdown yang benar dengan menulis file log transaksi yang diperlukan ke basis data email. Operasi ini disebut Pemulihan Lembut.

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

Periksa apakah dasar konsistensi dalam status Shutdown Bersih.

Kami membuat dan me-mount database pemulihan

Setelah itu, Anda dapat membuat database Pemulihan (RDB) dan me-mount database email yang dipulihkan dari cadangan ke dalamnya:

Kiat. Anda hanya dapat membuat database pemulihan dari Exchange Management Shell
New-MailboxDatabase -Recovery -Nama RDB -Server MBX -EdbFilePath "C: \ Restore \ 2nd.esb" -LogFolderPath "C: \ Restore"

Pasang pangkalan

Mount-database rdb

Pastikan pangkalan berhasil dipasang:

Get-MailboxDatabase -Status RDB | fl dipasang

Dalam artikel selanjutnya dalam seri ini, kami akan mempertimbangkan metode untuk mendapatkan kotak surat dan surat individual dari database email Exchange 2013 yang dipulihkan..