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.
- 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).
- Luncurkan konsol manajemen Pencadangan Server Windows dengan menjalankan perintah wbadmin.
- Pilih apa yang Anda butuhkan untuk memulihkan data dari cadangan yang tersimpan di jaringan (Cadangan disimpan di lokasi lain)
- Kemudian kami menunjukkan bahwa cadangan disimpan dalam direktori jaringan bersama (Folder bersama jarak jauh)
- Kemudian kami menunjukkan path UNC lengkap ke direktori dengan salinan cadangan dari database kotak surat (dalam contoh kami \\ srvBak01 \ bak \ exchange2013)
- Maka Anda perlu memilih tanggal dan waktu cadangan yang ingin Anda pulihkan.
- Pilih bahwa data aplikasi akan dipulihkan (item Aplikasi)
- Pilih item Tukar
- 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.
- 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 ShellNew-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..