Improve company productivity with a Business Account.Sign Up

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 1515
  • Last Modified:

using New-MailboxRepairRequest in Exchange 2013

Microsoft came up with this command: New-MailboxRepairRequest
it is capable of repairing individual mailboxes as well as whole database while it is online. Per Microsoft the disruption will be impacting just users who have their mailboxes corrupted or damaged.

Well, that's good thing to know, but what I need to understand is when whole or a lot of mailboxes in a database are corrupt, it will make sense to use spare database and restore from last night backup to the spare database  to let users do their work (without being able to access today's emails), and dismount the corrupt database and repair it with: New-MailboxRepairRequest .

However I did not see anywhere on the internet where Microsoft mentions whether the command New-MailboxRepairRequest  is able to repair a dismounted database or the database has to be mounted.

To my understanding you cannot have 2 same databases(same mailboxes) mounted.

Any idea ?
Thanks
0
jskfan
Asked:
jskfan
  • 3
  • 3
3 Solutions
 
VB ITSSpecialist ConsultantCommented:
Microsoft came up with this command: New-MailboxRepairRequest
it is capable of repairing individual mailboxes as well as whole database while it is online. Per Microsoft the disruption will be impacting just users who have their mailboxes corrupted or damaged.
The New-MailboxRepairRequest command can only be used to repair a corrupted mailbox and not a mailbox database.

Well, that's good thing to know, but what I need to understand is when whole or a lot of mailboxes in a database are corrupt, it will make sense to use spare database and restore from last night backup to the spare database  to let users do their work (without being able to access today's emails), and dismount the corrupt database and repair it with: New-MailboxRepairRequest

However I did not see anywhere on the internet where Microsoft mentions whether the command New-MailboxRepairRequest  is able to repair a dismounted database or the database has to be mounted.
First of all you can't use the New-MailboxRepairRequest command to repair a mailbox database (as mentioned above), you need to use the eseutil tool for that which also involves dismounting the database if you're repairing the live copy of the database EDB file.

May I ask what is prompting this? Is it because you have a database that won't mount or do you just have a few mailboxes that keep becoming corrupted? Have you actually ran the mailbox repair on the problem mailboxes first to see if it resolves the issues?

Repairing a mailbox database is only required when you are having issues with your database as a whole. With that being said, if you're seeing mailboxes constantly becoming corrupted then you'll need to do some investigation as to why this is happening in the first place. Perhaps the disks in your Exchange server are going bad?
0
 
jskfanAuthor Commented:
https://technet.microsoft.com/en-us/library/ff625226(v=exchg.150).aspx

on the above link Microsoft says you can run it against mailbox database
0
Easily Design & Build Your Next Website

Squarespace’s all-in-one platform gives you everything you need to express yourself creatively online, whether it is with a domain, website, or online store. Get started with your free trial today, and when ready, take 10% off your first purchase with offer code 'EXPERTS'.

 
VB ITSSpecialist ConsultantCommented:
What it refers to is repairing all mailboxes on a mailbox database, not the mailbox database itself.
0
 
jskfanAuthor Commented:
I prefer to ask this question now before the corruption of the database happens. If it happens what kind of approach you will take with reduced time of end users disruption ?
0
 
VB ITSSpecialist ConsultantCommented:
If the mailbox database gets corrupted then you'll need to look at either restoring it through backups or repairing it with the tools provided by Microsoft. Of course there are third party solutions for both of these options but they always generally cost you money, but they can also save you some time/headache in the process.

If funds and resources permit, I recommend you look at setting up another Exchange 2013 server with at least the Mailbox role and create Database Availability Groups (or DAG for short). With a DAG setup, the mailbox database is replicated to another Exchange server which hosts its own copy of the database for redundancy. This way, if an Exchange server with the Mailbox role goes down, you cutover to the second Mailbox server so the downtime is very minimal (providing the DAG copy is healthy). See this article for more information; https://technet.microsoft.com/en-us/library/dd979799%28v=exchg.150%29.aspx
0
 
jskfanAuthor Commented:
I will open new question when I restart my LAB

Thank you Guys
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Free Tool: Port Scanner

Check which ports are open to the outside world. Helps make sure that your firewall rules are working as intended.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

  • 3
  • 3
Tackle projects and never again get stuck behind a technical roadblock.
Join Now