Solved

using New-MailboxRepairRequest  in Exchange 2013

Posted on 2015-02-01
7
702 Views
Last Modified: 2015-02-09
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
Comment
Question by:jskfan
  • 3
  • 3
7 Comments
 
LVL 20

Accepted Solution

by:
Satya Pathak earned 167 total points
ID: 40582905
0
 
LVL 24

Assisted Solution

by:VB ITS
VB ITS earned 333 total points
ID: 40583087
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
 

Author Comment

by:jskfan
ID: 40583122
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
PRTG Network Monitor: Intuitive Network Monitoring

Network Monitoring is essential to ensure that computer systems and network devices are running. Use PRTG to monitor LANs, servers, websites, applications and devices, bandwidth, virtual environments, remote systems, IoT, and many more. PRTG is easy to set up & use.

 
LVL 24

Expert Comment

by:VB ITS
ID: 40583126
What it refers to is repairing all mailboxes on a mailbox database, not the mailbox database itself.
0
 

Author Comment

by:jskfan
ID: 40583131
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
 
LVL 24

Assisted Solution

by:VB ITS
VB ITS earned 333 total points
ID: 40583134
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
 

Author Closing Comment

by:jskfan
ID: 40599770
I will open new question when I restart my LAB

Thank you Guys
0

Featured Post

PRTG Network Monitor: Intuitive Network Monitoring

Network Monitoring is essential to ensure that computer systems and network devices are running. Use PRTG to monitor LANs, servers, websites, applications and devices, bandwidth, virtual environments, remote systems, IoT, and many more. PRTG is easy to set up & use.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Large Outlook files lead to various unwanted errors and corruption issues. Furthermore, large outlook files can also make Outlook take longer to start-up, search, navigate, and shut-down. So, In this article, i will discuss a method to make your Out…
This article outlines the process to identify and resolve account lockout in an Active Directory environment.
This tutorial will walk an individual through the process of transferring the five major, necessary Active Directory Roles, commonly referred to as the FSMO roles from a Windows Server 2008 domain controller to a Windows Server 2012 domain controlle…
In this Micro Video tutorial you will learn the basics about Database Availability Groups and How to configure one using a live Exchange Server Environment. The video tutorial explains the basics of the Exchange server Database Availability grou…

770 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question