Cómo mover una base de datos de Exchange Server 2013 a una nueva ubicación

Cuando instalas un nuevo servidor con el rol de Mailbox en Exchange Server 2013, las bases de datos quedan almacenadas de manera predeterminada en el disco c: en la siguiente ruta:

C:\Program Files\Microsoft\Exchange Server\V15\Mailbox\Mailbox Database 1748536125\Mailbox Database XXXXXXXX.edb

Normalmente, cuando instalamos nuestro servidor, asignamos un disco separado para almacenar las bases de datos y sus respectivos logs.

Notas importantes

  • Durante este procedimiento, la base de datos debe ser desmontada por lo que quedará inaccesible a los usuarios.
  • Este procedimiento no se debe realizar para bases de datos que están replicadas dentro de un DAG (Database Availability Group), para mover de carpeta una base de datos replicada, primero debes remover todas las copias replicadas y luego puedes ejecutar este procedimiento. Cuando hayas realizado el procedimiento, puedes agregar nuevas copias de la base de datos.
  • Los comandos deben ser ejecutados en el servidor donde se encuentran las bases de datos.

Esta es la información inicial que necesitamos para ejecutar el procedimiento:

  • Nombre de la base de datos: Mailbox Database 1748536125
  • Ubicación del archivo .EDB: C:\Program Files\Microsoft\Exchange Server\V15\Mailbox\Mailbox Database 1748536125\Mailbox Database 1748536125.edb
  • Ubicación de los logs: C:\Program Files\Microsoft\Exchange Server\V15\Mailbox\Mailbox Database 1748536125\

Al finalizar el procedimiento, queremos que la base de datos quede de la siguiente manera:

  • Ubicación del archivo .EDB: E:\ExchangeDatabases\Mailbox Database\Mailbox Database 1748536125.edb
  • Ubicación de los logs: L:\ExchangeLogs\Mailbox Database\

Para mover esta base de datos a una nueva carpeta, usaremos PowerShell.

En este momento te estarás preguntando, porqué tengo que mover mi base de datos desde PowerShell en vez de usar el EAC?

Te cuento que al momento de escribir esta publicación, no existe una forma de hacerlo desde el EAC.

Bueno, ahora sí, vamos a lo que vinimos:

[PS] C:\>Move-DatabasePath "Mailbox Database 1748536125" -EdbFilePath "E:\ExchangeDatabases\Mailbox Database\Mailbox Database 1748536125.edb" -LogFolderPath "L:\ExchangeLogs\Mailbox Database\"
Confirm

Are you sure you want to perform this action?
Moving database path "Mailbox Database 1748536125".
[Y] Yes [A] Yes to All [N] No [L] No to All [?] Help (default is "Y"): y
Confirm
To perform the move operation, database "Mailbox Database 1748536125" must be temporarily dismounted, which will make it inaccessible to all users. Do you want to continue?
[Y] Yes [A] Yes to All [N] No [L] No to All [?] Help (default is "Y"): y
[PS] C:\>

Una vez completado el comando, podemos verificar que la ruta se haya actualizado correctamente y que la base de datos haya sido montada correctamente:

Espero te sea útil.

 

Responses

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