En esta entrada vamos a ver como mover una base de datos de Exchange 2013 o 2016 utilizando el Exchange Management Shell (EMS).
El procedimiento aplica a escenarios donde la base de datos no se encuentra replicada dentro de un DAG (Database Availability Group).
1. Abrir el Exchange Management Shell y opcionalmente verificar la ruta actual:
Get-MailboxDatabase “nombre de base” | fl *path*
2. Mover la base y logs ejecutando el siguiente comando:
Move-DatabasePath –Identity “Nombre de base” –EdbFilePath X:\DB2\DB2.edb –LogFolderPath X:\DB2
Donde “X:” es la unidad destino.
Podemos mover solo la base, los logs o ambos con el mismo comando.
Durante el proceso se desmonta la base de datos por lo que los usuarios estarán temporalmente desconectados del servidor.
Nota: A la fecha de este artículo no es posible mover una base de datos con el centro de administración de Exchange (EAC)
Con el comando anterior hay que aceptar 2 advertencias, para evitar esto podemos agregar los parámetros “confirm” y “force”:
Move-DatabasePath –Identity “Nombre de base de datos” –EdbFilePath X:\DB2\DB2.edb –LogFolderPath X:\DB2 –Confirm:$false –force
Este mismo procedimiento puede ser utilizado para renombrar el archivo EDB como vemos en el próximo artículo.
Por más información teórica y práctica sobre configuración de bases de datos en Exchange, ver el siguiente recurso para miembros VIP del sitio (videos de entrenamiento):
Gracias por el artículo. Y en un scenario con DAG cual sería el procedimiento si quiero mover los logs a otra unidad.?
Hola Freddy, te paso el link con el procedimiento en Technet:
https://technet.microsoft.com/es-es/library/dd979782(v=exchg.150).aspx