¿Cómo mover todos los buzones de una base de datos a otra?

¿Cómo mover todos los buzones de una base de datos a otra?

En Exchange Server, podemos crear múltiples bases de datos para separar buzones de correo para crear políticas, compartir cuotas, distribuirlas en diferentes discos por razones de rendimiento y otras razones. Estas cosas se crean durante la instalación de Exchange Server, por ejemplo, al configurar un nuevo Exchange Server. A medida que el negocio crezca o cambien sus requisitos, será necesario actualizarlos o modificarlos.

¿Cómo mover todos los buzones de una base de datos a otra?

Estos son los temas que cubriremos para ayudarlo a mover buzones entre bases de datos.

  • Mover todos los buzones a la vez
  • Comprobación del estado de un movimiento
  • Restricciones
  • Solución alternativa

La versión estándar de Exchange Server permite un máximo de cinco bases de datos, mientras que la licencia de Exchange Server Enterprise le permite tener un número ilimitado de bases de datos. Sin embargo, depende de las necesidades del negocio y el costo de la licencia.

Aquí veremos el proceso de mover todos los buzones de correo de una base de datos a una nueva base de datos en un servidor de Exchange, especialmente si configuró un nuevo servidor de Exchange 2019 .

Mover todos los buzones a la vez

Primero, necesitamos entender lo que tenemos y lo que será transferido. Para mover un buzón de una base de datos a otra, podemos usar el comando New-MoveRequest. Sin embargo, para mover todos los buzones a la vez, primero debemos obtener una lista de todos los buzones. Para cada buzón, ejecute el siguiente comando para ejecutar una solicitud de movimiento a la base de datos de destino.

Get-Mailbox -Database "<исходная база данных>"-ResultSize Unlimited | New-MoveRequest -TargetDatabase "<база данных назначения>"

Esto pasará por todas las bases de datos mencionadas y moverá el buzón de cada usuario a la base de datos de destino. La desventaja de esta operación es que si hay muchos buzones con una gran cantidad de datos, consumirá el rendimiento del servidor y del almacenamiento.

Dado que todos los buzones se moverán a la vez, esto creará una gran carga en el servidor. Incluso si el servidor tiene un alto rendimiento con unidades SSD, seguirá consumiendo todos los recursos, lo que puede degradar el rendimiento del servidor y, en última instancia, limitar el acceso de los usuarios.

Para mover carpetas públicas, debemos modificar el comando agregando el parámetro PublicFolder a la instrucción Get-Mailbox.

Get-Mailbox -Database "<исходная база данных>"-PublicFolder -ResultSize Unlimited | New-MoveRequest -TargetDatabase "<база данных назначения>"

Comprobación del estado de un movimiento

Para verificar el estado de una solicitud de movimiento para todos los usuarios en una base de datos, debemos usar el comando Get-MoveRequest de PowerShell en Exchange Management Shell (EMS).

Get-MoveRequest

Borrar solicitudes de movimiento

Una vez que se completa el movimiento del buzón, la solicitud no se elimina de la lista Get-MoveRequest. Necesitamos ejecutar el siguiente comando para eliminar las solicitudes de movimiento completadas.

Get-MoveRequest -MoveStatus завершено | Удалить-MoveRequest-Подтвердить: $false

Si volvemos a ejecutar el comando Get-MoveRequest, solo veremos los que tienen éxito o fallan. Esto hará que sea más fácil solucionar cualquier movimiento de buzón fallido.

Para eliminar las solicitudes fallidas, debemos ejecutar el comando que se indica a continuación.

Ошибка Get-MoveRequest -MoveStatus | Удалить-MoveRequest-Подтвердить: $false

Limitaciones del método anterior

Con el método anterior, podemos mover todos los buzones a otra base de datos utilizando Exchange Management Shell (EMS). Sin embargo, esto tiene algunas limitaciones y restricciones.

Usando este método, crearemos un gran cuello de botella en el servidor. Dado que todos los buzones se moverán al mismo tiempo, no podemos ser selectivos ni mover los buzones a un ritmo constante.

Además, es posible que tengamos problemas al intentar mover usuarios archivados, buzones de correo compartidos archivados y buzones deshabilitados. Necesitamos reactivar los buzones deshabilitados para poder moverlos. Esto requerirá crear un nuevo usuario de Active Directory y asociar el usuario con el buzón deshabilitado.

Con el método anterior, no podremos pasar de un entorno de Exchange Server a otro. Esto solo le permitirá moverse a una base de datos diferente en el mismo servidor oa un servidor diferente en la misma infraestructura de Exchange.

Solución alternativa: use una aplicación de terceros

Con aplicaciones como Stellar Converter for EDB, puede abrir múltiples archivos EDB desde cualquier versión de Exchange Server, desde 2007 hasta 2019. Puede explorar bases de datos sin límites de tamaño y realizar exportaciones detalladas a PST y otros formatos. Con este convertidor de EDB a PST, puede exportar fácilmente buzones de correo, buzones de correo del sistema, archivos, buzones de correo compartidos y carpetas compartidas.

Puede exportar directamente a bases de datos en vivo de cualquier versión de Exchange Server. Ofrece funciones como exportación paralela para optimizar el rendimiento, exportación prioritaria para buzones de correo importantes, continuación de la exportación si se interrumpe y mapeo automático/manual de usuarios desde el origen hasta el destino. También puede ser una herramienta de migración de Exchange local a Office 365.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *