none
Compactar base de datos de Exchange Server 2003 RRS feed

  • Pregunta

  • Hola. Tengo un w2003 server con Exchange 2003. Tengo una unidad de disco para el exchange de 30Gb.
    El fichero priv1.edb me ocupa 12Gb, el piv1.stm 8,2Gb, el pub1.edb 36Mb y el pub1.stm 500Mb.
    He vaciado buzones de usuarios moviendo correos a ficheros .pst, pero estos ficheros no bajan de tamaño.
    Creo que hay que compactar la base de datos.
    Que instrucciones tengo que seguir?
    Gracias

    Un saludo, dani
    martes, 21 de abril de 2009 16:26

Respuestas

  • te paso una nota con la info: Como desfragmentar una base de Exchange 2003. http://www.radians.com.ar/blog/?p=123

    Saludos.
    Roberto Di'Lello MVP | MCSE 2008 / 2003 - MCSA Messaging 2003 - MCTS
    jueves, 30 de abril de 2009 15:10
    Moderador
  • Te paso a continuación un ejemplo de un .bat que utilizo yo en un cliente para defragmentar los diferentes stores.

    @echo off
    echo.
    echo Backup, defragmentacion y compactacion de la BBDD %1
    echo.
    echo * (no indicar ruta ni extension de la BBDD).
    echo.
    echo * Ver log de ejecucion en G:\ExchSrvr\MdbData\backup\%2.LOG
    echo.
    echo --------------------------------------------------------- >> G:\ExchSrvr\MdbData\backup\%2.LOG
    echo Backup, defragmentacion y compactacion de la BBDD %1 >> G:\ExchSrvr\MdbData\backup\%2.LOG
    echo --------------------------------------------------------- >> G:\ExchSrvr\MdbData\backup\%2.LOG
    echo.
     
    date /t >> G:\ExchSrvr\MdbData\backup\%2.LOG
    time /t >> G:\ExchSrvr\MdbData\backup\%2.LOG
    date /t
    time /t
     
    echo Borrado backups anteriores: (del /Q G:\Exchsrvr\mdbdata\BACKUP\*.edb y *.stm) >> G:\ExchSrvr\MdbData\backup\%2.LOG
    echo Borrado backups anteriores: (del /Q G:\Exchsrvr\mdbdata\BACKUP\*.edb y *.stm)
    del /Q G:\Exchsrvr\mdbdata\BACKUP\*.edb
    del /Q G:\Exchsrvr\mdbdata\BACKUP\*.stm
    echo.
     
    echo Inicio de la copia: (eseutil /y G:\ExchSrvr\MdbData\%1\%2.edb /dG:\Exchsrvr\mdbdata\BACKUP\%2.edb /o) >> G:\ExchSrvr\MdbData\backup\%2.LOG
    echo Inicio de la copia: (eseutil /y G:\ExchSrvr\MdbData\%1\%2.edb /dG:\Exchsrvr\mdbdata\BACKUP\%2.edb /o)
    rem echo Inicio de la copia: (xcopy G:\ExchSrvr\MdbData\%1\%2.* G:\ExchSrvr\MdbData\backup /F)
    echo.
     
    if exist G:\ExchSrvr\MdbData\backup\%2.edb goto defrag
    eseutil /y G:\ExchSrvr\MdbData\%1\%2.edb /dG:\Exchsrvr\mdbdata\BACKUP\%2.edb /o
    eseutil /y G:\ExchSrvr\MdbData\%1\%2.stm /dG:\Exchsrvr\mdbdata\BACKUP\%2.stm /o
    rem xcopy G:\ExchSrvr\MdbData\%1\%2.* G:\ExchSrvr\MdbData\backup /F
     
    :defrag
     
    date /t >> G:\ExchSrvr\MdbData\backup\%2.LOG
    time /t >> G:\ExchSrvr\MdbData\backup\%2.LOG
    date /t
    time /t
     
    echo Inicio de la defragmentación (eseutil /DG:\ExchSrvr\MdbData\%1\%2.edb /tG:\tempdfgr.edb) >> G:\ExchSrvr\MdbData\backup\%2.LOG
    echo Inicio de la defragmentación (eseutil /DG:\ExchSrvr\MdbData\%1\%2.edb /tG:\tempdfgr.edb)
    echo.
     

    eseutil /K G:\ExchSrvr\MdbData\%1\%2.edb
    eseutil /D G:\ExchSrvr\MdbData\%1\%2.edb /tG:\tempdfgr.edb
     
    date /t >> G:\ExchSrvr\MdbData\backup\%2.LOG
    time /t >> G:\ExchSrvr\MdbData\backup\%2.LOG
    echo.
    date /t
    time /t
     
    echo

    Simplemente has de cambiar las rutas donde estén tus archivos almacenados.
    También has de desmontar los stores cuando vayas a hacer el defrag. Normalmente yo realizo un defrag cuando llegan a los 5Gb y suelen tardar unas 2 horas aproximadamente, asi que si los tuyos son más grandes mejor que lo realices en horarios fuera de producción.
    jueves, 28 de mayo de 2009 10:28

Todas las respuestas

  • te paso una nota con la info: Como desfragmentar una base de Exchange 2003. http://www.radians.com.ar/blog/?p=123

    Saludos.
    Roberto Di'Lello MVP | MCSE 2008 / 2003 - MCSA Messaging 2003 - MCTS
    jueves, 30 de abril de 2009 15:10
    Moderador
  • Te paso a continuación un ejemplo de un .bat que utilizo yo en un cliente para defragmentar los diferentes stores.

    @echo off
    echo.
    echo Backup, defragmentacion y compactacion de la BBDD %1
    echo.
    echo * (no indicar ruta ni extension de la BBDD).
    echo.
    echo * Ver log de ejecucion en G:\ExchSrvr\MdbData\backup\%2.LOG
    echo.
    echo --------------------------------------------------------- >> G:\ExchSrvr\MdbData\backup\%2.LOG
    echo Backup, defragmentacion y compactacion de la BBDD %1 >> G:\ExchSrvr\MdbData\backup\%2.LOG
    echo --------------------------------------------------------- >> G:\ExchSrvr\MdbData\backup\%2.LOG
    echo.
     
    date /t >> G:\ExchSrvr\MdbData\backup\%2.LOG
    time /t >> G:\ExchSrvr\MdbData\backup\%2.LOG
    date /t
    time /t
     
    echo Borrado backups anteriores: (del /Q G:\Exchsrvr\mdbdata\BACKUP\*.edb y *.stm) >> G:\ExchSrvr\MdbData\backup\%2.LOG
    echo Borrado backups anteriores: (del /Q G:\Exchsrvr\mdbdata\BACKUP\*.edb y *.stm)
    del /Q G:\Exchsrvr\mdbdata\BACKUP\*.edb
    del /Q G:\Exchsrvr\mdbdata\BACKUP\*.stm
    echo.
     
    echo Inicio de la copia: (eseutil /y G:\ExchSrvr\MdbData\%1\%2.edb /dG:\Exchsrvr\mdbdata\BACKUP\%2.edb /o) >> G:\ExchSrvr\MdbData\backup\%2.LOG
    echo Inicio de la copia: (eseutil /y G:\ExchSrvr\MdbData\%1\%2.edb /dG:\Exchsrvr\mdbdata\BACKUP\%2.edb /o)
    rem echo Inicio de la copia: (xcopy G:\ExchSrvr\MdbData\%1\%2.* G:\ExchSrvr\MdbData\backup /F)
    echo.
     
    if exist G:\ExchSrvr\MdbData\backup\%2.edb goto defrag
    eseutil /y G:\ExchSrvr\MdbData\%1\%2.edb /dG:\Exchsrvr\mdbdata\BACKUP\%2.edb /o
    eseutil /y G:\ExchSrvr\MdbData\%1\%2.stm /dG:\Exchsrvr\mdbdata\BACKUP\%2.stm /o
    rem xcopy G:\ExchSrvr\MdbData\%1\%2.* G:\ExchSrvr\MdbData\backup /F
     
    :defrag
     
    date /t >> G:\ExchSrvr\MdbData\backup\%2.LOG
    time /t >> G:\ExchSrvr\MdbData\backup\%2.LOG
    date /t
    time /t
     
    echo Inicio de la defragmentación (eseutil /DG:\ExchSrvr\MdbData\%1\%2.edb /tG:\tempdfgr.edb) >> G:\ExchSrvr\MdbData\backup\%2.LOG
    echo Inicio de la defragmentación (eseutil /DG:\ExchSrvr\MdbData\%1\%2.edb /tG:\tempdfgr.edb)
    echo.
     

    eseutil /K G:\ExchSrvr\MdbData\%1\%2.edb
    eseutil /D G:\ExchSrvr\MdbData\%1\%2.edb /tG:\tempdfgr.edb
     
    date /t >> G:\ExchSrvr\MdbData\backup\%2.LOG
    time /t >> G:\ExchSrvr\MdbData\backup\%2.LOG
    echo.
    date /t
    time /t
     
    echo

    Simplemente has de cambiar las rutas donde estén tus archivos almacenados.
    También has de desmontar los stores cuando vayas a hacer el defrag. Normalmente yo realizo un defrag cuando llegan a los 5Gb y suelen tardar unas 2 horas aproximadamente, asi que si los tuyos son más grandes mejor que lo realices en horarios fuera de producción.
    jueves, 28 de mayo de 2009 10:28