Як перенести всі поштові скриньки з однієї бази даних в іншу?
![Як перенести всі поштові скриньки з однієї бази даних в іншу?](https://cdn.4pmtech.com/wp-content/uploads/2023/07/move-all-mailboxes-640x375.webp)
В Exchange Server ми можемо створити кілька баз даних, щоб розділити поштові скриньки для створення політик, спільного використання квот, розподілу їх на різних дисках з міркувань продуктивності та з інших причин. Ці речі створюються під час інсталяції Exchange Server, наприклад, під час налаштування нового Exchange Server. У міру того, як бізнес росте або його вимоги змінюються, їх потрібно буде оновлювати або змінювати.
Як перенести всі поштові скриньки з однієї бази даних в іншу?
Ось теми, які ми розглянемо, щоб допомогти вам переміщувати поштові скриньки між базами даних.
- Перемістіть усі поштові скриньки одночасно
- Перевірка статусу переїзду
- Обмеження
- Альтернативне рішення
Стандартна версія Exchange Server дозволяє використовувати максимум п’ять баз даних, тоді як ліцензія Exchange Server Enterprise дозволяє мати необмежену кількість баз даних. Однак це залежить від потреб бізнесу та вартості ліцензії.
Тут ми розглянемо процес переміщення всіх поштових скриньок з однієї бази даних до нової бази даних на сервері Exchange, особливо якщо ви налаштували новий сервер Exchange 2019 .
Перемістіть усі поштові скриньки одночасно
По-перше, треба зрозуміти, що ми маємо і що буде передано. Щоб перемістити одну поштову скриньку з однієї бази даних до іншої, можна скористатися командою New-MoveRequest. Однак, щоб перемістити всі поштові скриньки одночасно, нам потрібно спочатку отримати список усіх поштових скриньок. Для кожної поштової скриньки виконайте таку команду, щоб виконати запит на переміщення до цільової бази даних.
Get-Mailbox -Database "<исходная база данных>"-ResultSize Unlimited | New-MoveRequest -TargetDatabase "<база данных назначения>"
Це перегляне всі згадані бази даних і перемістить поштову скриньку кожного користувача до цільової бази даних. Недоліком цієї операції є те, що якщо є багато поштових скриньок із величезними даними, це зменшить продуктивність сервера та продуктивність зберігання.
Оскільки всі поштові скриньки будуть переміщені відразу, це створить величезне навантаження на сервер. Навіть якщо сервер має високу продуктивність із SSD-накопичувачами, він усе одно споживатиме всі ресурси, що може погіршити продуктивність сервера та, зрештою, обмежити доступ користувачів.
Щоб перемістити загальнодоступні папки, нам потрібно змінити команду, додавши параметр PublicFolder до оператора Get-Mailbox.
Get-Mailbox -Database "<исходная база данных>"-PublicFolder -ResultSize Unlimited | New-MoveRequest -TargetDatabase "<база данных назначения>"
Перевірка статусу переїзду
Щоб перевірити статус запиту на переміщення для всіх користувачів у базі даних, нам потрібно використати команду Get-MoveRequest PowerShell в оболонці керування Exchange (EMS).
Get-MoveRequest
Очистити запити на переміщення
Після завершення переміщення поштової скриньки запит не видаляється зі списку Get-MoveRequest. Нам потрібно виконати таку команду, щоб видалити виконані запити на переміщення.
Get-MoveRequest -MoveStatus завершено | Удалить-MoveRequest-Подтвердить: $false
Якщо ми знову запустимо команду Get-MoveRequest, ми побачимо лише ті, які успішно або невдало виконані. Це полегшить усунення будь-яких невдалих переміщень поштової скриньки.
Щоб видалити невдалі запити, нам потрібно виконати наведену нижче команду.
Ошибка Get-MoveRequest -MoveStatus | Удалить-MoveRequest-Подтвердить: $false
Обмеження вищеописаного методу
За допомогою описаного вище методу ми можемо перемістити всі поштові скриньки до іншої бази даних за допомогою оболонки керування Exchange (EMS). Однак це має деякі обмеження та обмеження.
Використовуючи цей метод, ми створимо велике вузьке місце на сервері. Оскільки всі поштові скриньки буде переміщено одночасно, ми не можемо бути вибірковими або переміщувати поштові скриньки з постійною швидкістю.
Крім того, у нас можуть виникнути проблеми під час спроби перемістити заархівованих користувачів, заархівовані спільні поштові скриньки та вимкнені поштові скриньки. Нам потрібно повторно активувати вимкнені поштові скриньки, щоб перемістити їх. Для цього потрібно буде створити нового користувача Active Directory і пов’язати його з вимкненою поштовою скринькою.
За допомогою описаного вище методу ми не зможемо переходити з одного середовища Exchange Server до іншого. Це дозволить лише перейти до іншої бази даних на тому самому сервері або до іншого сервера в тій самій інфраструктурі Exchange.
Альтернативне рішення – використовувати сторонній додаток
За допомогою таких програм, як Stellar Converter для EDB, ви можете відкривати кілька файлів EDB з будь-якої версії Exchange Server – від 2007 до 2019. Ви можете переглядати бази даних без обмежень розміру та виконувати детальний експорт у PST та інші формати. За допомогою цього конвертера EDB у PST ви можете легко експортувати поштові скриньки, системні поштові скриньки, архіви, спільні поштові скриньки та спільні папки.
Ви можете експортувати безпосередньо до живих баз даних будь-якої версії Exchange Server. Він пропонує такі функції, як паралельний експорт для оптимізації продуктивності, пріоритетний експорт для важливих поштових скриньок, продовження експорту в разі переривання та автоматичне/ручне зіставлення користувачів від джерела до місця призначення. Це також може бути інструментом міграції з локального Exchange до Office 365.
Залишити відповідь