File Conversion
How to Copy all Emails from One Shared Mailbox to Another Shared Mailbox?
October 9, 2025| 4 min read
At times, Exchange admins need to move mailboxes from one database to another database. There could be many reasons why they need to move mailboxes from one database to another. Below are some common reasons:
If a database, which is residing on a specific disk or volume, is running low on space or experiencing some performance issues, moving the mailboxes to a different database will reduce the size of mailbox database and help improve the performance.
If all the mailboxes are on a single database, moving the mailboxes across different databases depending on the size, department, or priority, can help prevent database overload. One can have multiple databases stored in different types of disks with different performance.
If certain mailboxes, which would be used for systems and any production machines that are consuming resources, moving them to a different database or server with better performance will distribute the load on storage consumption and computing power.
When upgrading the server or moving to faster storage solution or drives, mailboxes need to be moved to databases stored on the new server or drives.
Whatever be the reason, let’s see how to move mailboxes from one database to another.
There are two native methods to move mailboxes from a mailbox database to another database on the same server or another server. These are:
Let’s explore each option and their pros and cons.
Before proceeding, you should ensure that you have the necessary roles and permissions in the Exchange Server (see the below list).
The Exchange Admin Center (EAC) is the graphical user interface of the Exchange Server. Below is the stepwise process to move mailboxes to another database.
Once the operation is complete, the user selected during the move request will receive an email with the operation outcome.
Pros
Cons
The Exchange Management Shell (EMS) is the command-line tool of the Exchange Server. You can use specific PowerShell commands to move mailboxes to another database - on the same server or same infrastructure.
To move a mailbox, you can use the New-MoveRequest PowerShell command (see the below example).
Here, Identity is the email address of the mailbox that is being moved and the TargetDatabase is the destination database.
Similar to the Exchange Admin Center (EAC), you have the below options:
With the PowerShell command, you can get more options and more flexibility for scripting and automation. You can use the below parameters with the PowerShell command.
This will allow to move and continue the process if there would be significant data loss detections.
This will process the move request until the final step. It will pause the move request and will wait for the manual intervention of the administrator.
This will define the number of large items which can be skipped during the move request of the mailbox/s specified.
You can use the below command to check the status of move request.
Once the move request is completed, the entry doesn’t get automatically removed from the list. To do so, you need to use the below command.
Pros
Cons
When moving mailboxes to another database or server, you must use the right solution to ensure effectiveness and data integrity. Above, we have discussed two options to move mailboxes from one database to another. We have seen the pros and cons of the above options. Simplification is a very important aspect when moving data. To simplify the process, you can use Stellar Converter for EDB – a powerful EDB to PST converter tool that can independently open live and offline databases from any version of Exchange Server and of any size. It can granularly export user mailboxes, user archives, shared mailboxes, disabled mailboxes, public folders, and deleted/purged items to PST and other formats. It can export the mailboxes and other EDB file items to a live Exchange Server database with automatic mailbox matching, parallel export, and priority exports. This tool can also export directly to Exchange Online (Microsoft 365).