Kami melanjutkan serangkaian artikel tentang mencadangkan dan memulihkan basis surat dari server Exchange 2013. Pada artikel sebelumnya kami menunjukkan cara membuat cadangan basis surat Exchange 2013 dan cara mengembalikannya ke basis data khusus (basis data pemulihan). Hari ini kami akan mempertimbangkan proses pemulihan dari cadangan kotak surat tertentu (folder lengkap dan spesifik) dan masing-masing surat.
Jadi, dalam artikel terakhir, kami menetapkan fakta bahwa kami terhubung dan dipasang (ditransfer secara online) ke basis data pemulihan terpisah (basis data kotak surat Pemulihan) yang dipulihkan dari salinan cadangan dari basis data surat Exchange 2013. Lihat daftar kotak surat yang terdapat dalam basis data surat yang dipulihkan menggunakan cmdlet Powershell Dapatkan-MailboxStatistics:
Dapatkan-MailboxStatistics -Database RDB
Di mana RDB adalah nama basis data kotak surat pemulihan
Jika Anda tertarik pada kotak tertentu, output dari perintah sebelumnya dapat disaring menggunakan konstruksi berikut:
Get-MailboxStatistics -Database RDB | ? $ _. DisplayName -seperti 'Petrov *'
Exchange 2013 menggunakan cmdlet New-MailboxRestoreRequest untuk mengembalikan kotak surat.
Untuk mengembalikan konten kotak surat tunggal ke kotak surat asli, gunakan perintah berikut:
New-MailboxRestoreRequest -SourceDatabase RDB -SourceStoreMailbox "Petrov Ivan" -TargetMailbox ipetrov -AllowLegacyDNMismatch
Dalam contoh ini, kotak surat dengan DisplayName "Petrov Ivan" dipulihkan dari database RDB ke kotak surat dengan alias "ipetrov" dari database yang ada. Secara default, cmdlet New-MailboxRestoreRequest mencari pencocokan LegacyExchangeDN di database email atau memeriksa kecocokan alamat X500. Ini dilakukan agar administrator tidak secara tidak sengaja mengembalikan data ke tempat yang salah. Jika Anda benar-benar perlu mengembalikan data ke kotak lain, Anda harus menentukan kunci AllowLegacyDNMisMatch.
Kiat. Setelah membuat permintaan untuk memulihkan kotak itu, permintaan tersebut akan antri (status Antri). Anda dapat melacak status permintaan menggunakan cmdlet Get-MailboxRestoreRequest dan Get-MailboxRestoreRequestStatistics. Format perintahnya adalah:Get-MailboxRestoreRequestStatistics -Identity MailboxUser \ RestoreRequestName
Data dari kotak yang dipulihkan dapat disalin ke folder terpisah di kotak pengguna. Misalkan, jika Anda perlu mengembalikan konten kotak surat ke folder terpisah "Item Dipulihkan", perintah akan terlihat seperti ini:
New-MailboxRestoreRequest -SourceDatabase RDB -SourceStoreMailbox "Petrov Ivan" -TargetMailbox ipetrov -TargetRootFolder "Item yang Dipulihkan" -MemungkinkanLegasiDNMismatch
Setelah proses pemulihan selesai, folder baru akan muncul di kotak surat pengguna, yang akan berisi isi kotak surat yang dipulihkan.
Dimungkinkan untuk mengembalikan seluruh isi kotak dan folder individual. Anda dapat mengembalikan folder Kotak Masuk sebagai berikut:
New-MailboxRestoreRequest -SourceDatabase RDB -SourceStoreMailbox "Petrov Ivan" -TargetMailbox ipetrov -IncludeFolders "# Inbox #"
Sakelar -IncludeFolders menerima daftar folder. Nama folder harus dibingkai dengan tag # (hash). Misalnya, seperti # SentItems #, # Kontak #, # Tugas #.
Dimungkinkan juga untuk memulihkan satu huruf atau huruf dengan kata kunci tertentu yang terkandung dalam subjek (Subjek) atau badan (Tubuh) dari surat itu. Misalnya, kita perlu menemukan dan memulihkan email dengan kata kunci "windows server 2012" di subjek dan kata "kunci MAK" dalam teks email:
Restore-Mailbox -Identity IT-admin -RecoveryDatabase RDB -SubjectKeywords "windows server 2012" -ContentKeywords "MAK key"
Setiap permintaan untuk memulihkan data dari Exchange setelah eksekusi yang sukses tidak dihapus dari antrian mereka. Untuk menghapus semua permintaan yang berhasil dieksekusi dari sistem, jalankan perintah:
Get-MailboxRestoreRequest -Status Completed | Remove-MailboxRestoreRequest