Move public folder database to another server in same domain

Johnny Broe 286 Reputation points
2024-10-16T13:19:28.3033333+00:00

I have a virtual Windows 2019 standard server with Exchange 2019 Mailbox role.
I would like to update Windows 2019 standard server to a Windows 2022
I have installed a new Windows 2022 server and on this installed the Exchange 2019 Mailbox role.
I have moved all mail accounts to the new server and now need to move the public folder database
Has anyone done the above move and would like to share their knowledge? :-)
I need help
Best Regards
John B

Exchange Server
Exchange Server
A family of Microsoft client/server messaging and collaboration software.
1,305 questions
0 comments No comments
{count} votes

2 answers

Sort by: Most helpful
  1. Andy David - MVP 148.2K Reputation points MVP
    2024-10-16T13:43:50.3933333+00:00

    You would move the Public Folders mailboxes to the new database on the new server just like any other mailbox move

    https://zcusa.951200.xyz/en-us/exchange/move-a-public-folder-mailbox-to-a-different-mailbox-database-exchange-2013-help

    0 comments No comments

  2. Jake Zhang-MSFT 6,070 Reputation points Microsoft Vendor
    2024-10-17T03:00:01.75+00:00

    Hi @Johnny Broe ,

    Welcome to the Microsoft Q&A platform!

    Based on your description, you want to move the public folder database from the old Exchange 2019 server to the new Exchange 2019 server on Windows Server 2022. Here is a high-level overview of the process:

    1. Prepare the environment:
    • Make sure both the source and target servers are fully updated.
    • Verify that the public folder hierarchy is in a healthy state.
    1. Initiate the move using the New-PublicFolderMoveRequest cmdlet. This cmdlet moves the public folder content from the source public folder mailbox to the target public folder mailbox.

    Example:

    New-PublicFolderMoveRequest -Folders \PublicFolder1 -TargetMailbox TargetPFMailbox
    
    1. Use the Get-PublicFolderMoveRequest and Get-PublicFolderMoveRequestStatistics cmdlets to monitor the progress of the move request.

    Example:

    Get-PublicFolderMoveRequest | Get-PublicFolderMoveRequestStatistics
    
    1. Once the move request is complete, you need to remove the move request using the Remove-PublicFolderMoveRequest cmdlet.

    Example:

    Remove-PublicFolderMoveRequest -Identity <RequestIdentity>
    
    1. Check the target public folder mailbox to make sure everything has been moved successfully. Verify that users can access the public folders without any issues.
    2. After verifying that everything is working properly on the new server, you can decommission the old Exchange 2019 server if it is no longer needed.

     

    Note: It is critical to perform a full backup of the public folder database before starting the move process. Also, consider performing the move during a maintenance window or low-usage period to minimize the impact on users.


    Please feel free to contact me for any updates. And if this helps, don't forget to mark it as an answer.

    Best,

    Jake Zhang


Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.