بازیابی ایمیل ها از فایل edb
سلام خدمت همه اساتید عزیزم
من یک سرور exchange دارم که بنا به دلایلی ایمیل سه ماه از یوزر ها حذف شده
از دیتابیس های exchange که همون فایل های edb است بک آب دارم ، با نرم افزار های مختلف برای بازیابی استفاده کردم که همه پولی هستن و یا فقط بخشی از ایمیل ها رو بازیابی میکنند
از دوستان خواهش میکنم اگر راه حل مطمئنی سراغ دارن راهنمایی کنن ، ممنون میشم
10 پاسخ
کسی از دوستان نحوه اتصال یک فایل edb قبلی به سرور exchange 2010 و بازیابی ایمیل های موجود در اون رو میدونه؟
مرحله اول. فایل Database و Log فایل ها را به وسیله نرم افزاری که به واسطه آن Backup گرفتید در دو پوشه مجزا Restore کنید، برای مثال پوشه (Logs) برای لاگ ها و پوشه (DB) برای دیتابیس، فایل (edb.). به فرض مسیر پوشه ها به این شکل هستش:
C:\DB C:\DB\Logs
مرحله دوم. باید وضعیت Shutdown دیتابیس را مشخص کنید، Exchange Management Shell را باز کنید و به مسیر پوشه دیتابیس برید با اجرای دستور و در ادامه تایپ کنید.
[ps] C:\>cd C:\DB C:\DB>eseutil /mh "MB01.edb" | findstr "State:"
اگر Dirty Shutdown در State نشان داده شد به مسیر پوشه لاگ ها برید و تایپ کنید
C:\DB>cd C:\DB\Logs C:\DB\Logs>eseutil /r E00 /d C:\DB
در نهایت باید به پیغام زیر برسید
Extensible Storage Engine Utilities for Microsoft(R) Exchange Server Version 14.01 Copyright (C) Microsoft Corporation. All Rights Reserved. Initiating RECOVERY mode... Logfile base name: E00 Log files: System files: Database Directory: C:\DB Performing soft recovery... Restore Status (% complete) 0 10 20 30 40 50 60 70 80 90 100 |----|----|----|----|----|----|----|----|----|----| ................................................... Operation completed successfully in 1.938 seconds.
مرحله سوم. یک Mailbox Database جدید باید ایجاد شود، به مسیر درایو C برید
cd C:
در ادامه تایپ کنید
New-MailboxDatabase -Server EX2K10 -Name MB01-Recovered -LogFolderPath C:\DB\Logfile\MB01-Recovered -EdbFilePath C:\DB\MB01-Recovered\MB01.edb
این دستور دستور بندی هستش، دقیق چک کنید.
EX2k10 اسم سرور اکسچنج می باشد، اگر اسم ها به خصوص اسم دیتابیس از هم فاصله دارند آنها را بین کوتیشن قرار دهید.
دستور را به درستی وارد کنید به پیام زیر می رسید
Name Server Recovery ReplicationType ---- ------ -------- --------------- MB01-Recovered EX2K10 False None
سپس فایل با پسوند (edb.) و لاگ ها را از پوشه قدیم به پوشه های جدید کپی کنید.
مرحله چهارم. دیتابیس را اول Overwritable می کنیم و بعد Mount می کنیم:
Set-MailboxDatabase MB01-Recovered -AllowFileRestore:$true Mount-Database MB01-Recovered
مرحله آخر. Attribute ها را برای میل باکس کاربران Update و به Database جدید معرفی می کنیم
Get-Mailbox -Database DB | Set-Mailbox -Database MB01-Recovered
اگر همه چیز درست باشد،از فایل Backup گرفته تا تایپ بدون غلط دستورات توسط من و اعمال دستورات توسط شما در نهایت به پیام زیر می رسید و با تایید Yes to All تمام تغییرات اعمال و دیتابیس شما بازگردانی می شود.
Confirm Rehoming mailbox "exchangeserverpro.net/Users/Administrator" to database "MB-HO-01-Recovered". This operation will only modify the mailbox's Active Directory configuration. Be aware that the current mailbox content will become inaccessible to the user. [Y] Yes [A] Yes to All [N] No [L] No to All [?] Help (default is "Y"): a
این دستور برای مرحله دوم هستش
در مرحله دوم دستور را به این صورت وارد کنید و اگر دستور پیغام موفقیت داد وضعیت shutdown را دوباره چک کنید تا در وضعیت Clean قرار گرفته باشد، اگر همه چیز درست بود مراحل را ادامه بدید.
eseutil /r E00 /d C:\DB /i
دستور مرحله سوم که برای مثال اسم دیتابیس را MB01-Recovered گذاشتید ، من باید اسم دیتابیس موجود را که به عنوان بکاپ دارم قرار دهم؟ یا یک اسم دلخواه؟اگر اسم دیتابیس بکاپ رو قرار دهم همنام دیتابیس موجود در exchange است که از آن بکاپ گرفته شده، آیا این همنامی هنگام Mount کردن دیتابیس مشکلی ایجاد نمیکند؟
و اینکه گفتید سپس فایل با پسوند (edb.) و لاگ ها را از پوشه قدیم به پوشه های جدید کپی کنید.
منظورتون اینه که فایل های بکاپ رو از محل بکاپ به روی سرور و یک محل جدید منتقل کنم؟
مرحله سوم رو که اجرا میکنم به این ارور میرسه
سلام
به چه شکل Backup گرفتید؟ به وسیله نرم افزار های جانبی یا به وسیله Windows Server Backup؟
یعنی هیچ کسی از دوستان نمیتونن توی این زمینه راهنمایی کنن؟
ممنون از راهنمایی خوبتون
به این مورد که همنام باشند یا نه بر نخوردم ولی به احتمال زیاد مشکل پیش می یاد و پیشنهاد هم این که نام متفاوت انتخاب بشه.
فایل هایی رو که Restore کردید، در مرحله سوم داخل پوشه های جدید کپی کنید.
به وسیله نرم افزار KLS Backup از فایل edb بک آپ گرفتم