locked
Error al montar base de datos Exchange 2010 RRS feed

  • Pregunta

  • Buenas tardes,

    Tengo un inconveniente al montar la base de datos de exchange server 2010, hubo un momento en que el servidor se detuvo pues no habia mas espacio en el disco duro, el espacio del disco duro llegaba a su tope por una serie de archivos logs que se habian generado, estos logs fueron eliminados para liberar el espacio del disco duro, pero, uno o varios de ellos al parecer son necesarios para que se monte la base de datos de exchange, ¡puede alguien indicarme la manera como poder recuperar, mover, o lograr montar la base de datos de exchange server?

    martes, 23 de julio de 2013 15:31

Respuestas

  • Que tal Gerando,

    Estuve leyendo tu escenario. Aportando un poco a la ayuda que se te esta brindando.  Para que evites situaciones similares. SIEMPRE que vayas a mover/eliminar logs de transaccion, debes validar mediante eseutil /mh base.edb el estado de tu base. Asegurate que se encuentre en estado de clean shutdown (Puedes mover logs sin problemas) si se encuentra en estado de dirty shutdown y mueves logs, corrompes las base

    Te recomiendo que hagas lo siguiente:

    1) deten el servicio de MSExchangeIS

    2) Mueve todos los archivos de la base tales como .jrs, .log, .chk etc (A excepcion del .edb)

    3) Inicia el servicio de Information Store nuevamente

    4) Intenta montar la base de datos

    Esta solución no funciona todo el tiempo. Si tienes un backup de tu base de datos, te recomiendo utilizarlo.

    Saludos y en espera de los resultados 


    Saludos | Senior Messaging Engineer Tier 3 | MCC MCT MCITP MCSA MCSE MVP



    • Editado Geovany Acevedo domingo, 24 de enero de 2016 23:32 typo
    • Propuesto como respuesta Moderador M lunes, 25 de enero de 2016 16:35
    • Marcado como respuesta Moderador M lunes, 1 de febrero de 2016 18:14
    domingo, 24 de enero de 2016 23:30

Todas las respuestas

  • Hola,

    Qué error te da al intentar montar la DB?


    Saludos,

    Marc
    Microsoft MVP - Directory Services
    MCSA/MCSE 2003
    MCSA: Windows Server 2008/2012
    MCITP: Enterprise Administrator, Enterprise Messaging Administrator, Lync Server Administrator 2010, Office 365 Administrator
    MCTS: SCOM 2007, Configuring; SCCM 2007, Configuring; Windows 7 and Office 2010, Deploying; Windows Server 2008 R2, Server Virtualization; Administering and Deploying System Center 2012 Configuration Manager
    MCC: Microsoft Community Contributor
    MAP: Microsoft Active Professional
    Citrix CCA
    Visita mi blog en ITPro.es
    MCP Virtual Bussines Card

    miércoles, 24 de julio de 2013 13:49
  • Este es el error que muestra al querer montar la base de datos:

    --------------------------------------------------------
    Microsoft Exchange Error
    --------------------------------------------------------
    No se pudo montar la base de datos 'Mailbox Database 1432030629'.

    Mailbox Database 1432030629
    Error
    Error:
    No se pudo montar la base de datos especificada. Base de datos especificada: Mailbox Database 1432030629; código de error: Error en una operación de Active Manager. Error de la acción de la base de datos: Error en la operación con el mensaje: MapiExceptionJetErrorMissingLogFile: Unable to mount database. (hr=0x80004005, ec=-528)
     [Base de datos: Mailbox Database 1432030629, Servidor: GBSRVEX.gbaquerizo.local].

    Error en una operación de Active Manager. Error de la acción de la base de datos: Error en la operación con el mensaje: MapiExceptionJetErrorMissingLogFile: Unable to mount database. (hr=0x80004005, ec=-528)
     [Base de datos: Mailbox Database 1432030629, Servidor: GBSRVEX.gbaquerizo.local]

    Error en una operación de Active Manager. Error en la operación con el mensaje: MapiExceptionJetErrorMissingLogFile: Unable to mount database. (hr=0x80004005, ec=-528)
     [Servidor: GBSRVEX.gbaquerizo.local]

    MapiExceptionJetErrorMissingLogFile: Unable to mount database. (hr=0x80004005, ec=-528)

    ejeute el comando esutil con los argumentos /p y este es el resultado en este momento:

    C:\Users\Administrador.GBAQUERIZO.000>eseutil /p "C:\Program Files\Microsoft\Exc
    hange Server\V14\Mailbox\Mailbox Database 1432030629\Mailbox Database 1432030629
    .edb"

    Extensible Storage Engine Utilities for Microsoft(R) Exchange Server
    Version 14.00
    Copyright (C) Microsoft Corporation. All Rights Reserved.

    Initiating REPAIR mode...
            Database: C:\Program Files\Microsoft\Exchange Server\V14\Mailbox\Mailbox
     Database 1432030629\Mailbox Database 1432030629.edb
      Temp. Database: TEMPREPAIR23440.EDB

    Checking database integrity.

                         Scanning Status (% complete)

              0    10   20   30   40   50   60   70   80   90  100
              |----|----|----|----|----|----|----|----|----|----|
              ...................................................


    Integrity check successful.

    Note:
      It is recommended that you immediately perform a full backup
      of this database. If you restore a backup made before the
      repair, the database will be rolled back to the state
      it was in at the time of that backup.

    Operation completed successfully in 55.646 seconds.

    Ejecute eseutil con el parametro /mh y este es el resultado:

    C:\Users\Administrador.GBAQUERIZO.000>eseutil /mh "C:\Program Files\Microsoft\Ex
    change Server\V14\Mailbox\Mailbox Database 1432030629\Mailbox Database 143203062
    9.edb"

    Extensible Storage Engine Utilities for Microsoft(R) Exchange Server
    Version 14.00
    Copyright (C) Microsoft Corporation. All Rights Reserved.

    Initiating FILE DUMP mode...
             Database: C:\Program Files\Microsoft\Exchange Server\V14\Mailbox\Mailbo
    x Database 1432030629\Mailbox Database 1432030629.edb


    DATABASE HEADER:
    Checksum Information:
    Expected Checksum: 0x33d3d605
      Actual Checksum: 0x33d3d605

    Fields:
            File Type: Database
             Checksum: 0x33d3d605
       Format ulMagic: 0x89abcdef
       Engine ulMagic: 0x89abcdef
     Format ulVersion: 0x620,17
     Engine ulVersion: 0x620,17
    Created ulVersion: 0x620,17
         DB Signature: Create time:07/15/2013 16:59:23 Rand:569180908 Computer:
             cbDbPage: 32768
               dbtime: 58670387 (0x37f3d33)
                State: Clean Shutdown
         Log Required: 0-0 (0x0-0x0)
        Log Committed: 0-0 (0x0-0x0)
       Log Recovering: 0 (0x0)
      GenMax Creation: 00/00/1900 00:00:00
             Shadowed: Yes
           Last Objid: 10157
         Scrub Dbtime: 0 (0x0)
           Scrub Date: 00/00/1900 00:00:00
         Repair Count: 2
          Repair Date: 07/15/2013 16:59:23
     Old Repair Count: 0
      Last Consistent: (0x0,0,0)  07/16/2013 16:40:59
          Last Attach: (0x0,0,0)  07/16/2013 16:40:06
          Last Detach: (0x0,0,0)  07/16/2013 16:40:59
                 Dbid: 1
        Log Signature: Create time:00/00/1900 00:00:00 Rand:0 Computer:
           OS Version: (6.0.6002 SP 2 NLS 500100.50100)

    Previous Full Backup:
            Log Gen: 0-0 (0x0-0x0)
               Mark: (0x0,0,0)
               Mark: 00/00/1900 00:00:00

    Previous Incremental Backup:
            Log Gen: 0-0 (0x0-0x0)
               Mark: (0x0,0,0)
               Mark: 00/00/1900 00:00:00

    Previous Copy Backup:
            Log Gen: 0-0 (0x0-0x0)
               Mark: (0x0,0,0)
               Mark: 00/00/1900 00:00:00

    Previous Differential Backup:
            Log Gen: 0-0 (0x0-0x0)
               Mark: (0x0,0,0)
               Mark: 00/00/1900 00:00:00

    Current Full Backup:
            Log Gen: 0-0 (0x0-0x0)
               Mark: (0x0,0,0)
               Mark: 00/00/1900 00:00:00

    Current Shadow copy backup:
            Log Gen: 0-0 (0x0-0x0)
               Mark: (0x0,0,0)
               Mark: 00/00/1900 00:00:00

         cpgUpgrade55Format: 0
        cpgUpgradeFreePages: 0
    cpgUpgradeSpaceMapPages: 0

           ECC Fix Success Count: none
       Old ECC Fix Success Count: none
             ECC Fix Error Count: none
         Old ECC Fix Error Count: none
        Bad Checksum Error Count: none
    Old bad Checksum Error Count: none

      Last checksum finish Date: 00/00/1900 00:00:00
    Current checksum start Date: 00/00/1900 00:00:00
          Current checksum page: 0


    Operation completed successfully in 0.640 seconds.

    Al ejecutar eseutil con el parametro /ml el resultado es:

    C:\Users\Administrador.GBAQUERIZO.000>eseutil /ml "C:\Program Files\Microsoft\Ex
    change Server\V14\Mailbox\Mailbox Database 1432030629\Mailbox Database 143203062
    9.edb"

    Extensible Storage Engine Utilities for Microsoft(R) Exchange Server
    Version 14.00
    Copyright (C) Microsoft Corporation. All Rights Reserved.

    Initiating FILE DUMP mode...

          Base name: Mai
          Log file: C:\Program Files\Microsoft\Exchange Server\V14\Mailbox\Mailbox D
    atabase 1432030629\Mailbox Database 1432030629.edb
                    ERROR: Cannot read log file header. Error -514.

    Operation terminated with error -514 (JET_errBadLogVersion, Version of log file
    is not compatible with Jet version) after 0.63 seconds.

    Al ejecutar eseutil con el parametro /cc el resultado es:

    C:\Users\Administrador.GBAQUERIZO.000>eseutil /cc "C:\Program Files\Microsoft\Ex
    change Server\V14\Mailbox\Mailbox Database 1432030629\Mailbox Database 143203062
    9.edb"

    Extensible Storage Engine Utilities for Microsoft(R) Exchange Server
    Version 14.00
    Copyright (C) Microsoft Corporation. All Rights Reserved.

    Using restore environment
       Restore log file: C:\Program Files\Microsoft\Exchange Server\V14\Mailbox\Mail
    box Database 1432030629\Mailbox Database 1432030629.edb

    Operation terminated with error -939586631 (No se encuentra o no se puede abrir
    la informaci¾n del entorno de restauraci¾n.
    ) after 0.172 seconds.


    • Editado soporteCNB miércoles, 24 de julio de 2013 18:00 Errores
    miércoles, 24 de julio de 2013 17:57
  • Hola,

    Prueba con lo que dice en http://msexchangeguru.com/2009/07/12/exchange-database-recovery-using-eseutil-commands/ dado que, según sale en tus logs, el estado de tu DB es "Clean Shutdown"


    Saludos,

    Marc
    Microsoft MVP - Directory Services
    MCSA/MCSE 2003
    MCSA: Windows Server 2008/2012
    MCITP: Enterprise Administrator, Enterprise Messaging Administrator, Lync Server Administrator 2010, Office 365 Administrator
    MCTS: SCOM 2007, Configuring; SCCM 2007, Configuring; Windows 7 and Office 2010, Deploying; Windows Server 2008 R2, Server Virtualization; Administering and Deploying System Center 2012 Configuration Manager
    MCC: Microsoft Community Contributor
    MAP: Microsoft Active Professional
    Citrix CCA
    Visita mi blog en ITPro.es
    MCP Virtual Bussines Card

    jueves, 25 de julio de 2013 8:11
  • Que tal Marc, gracias por tu respuesta, realice las acciones que menciona en el articulo, y estos son los resultados:

    C:\Users\Administrador.GBAQUERIZO.000>eseutil /p "C:\Program Files\Microsoft\Exc
    hange Server\V14\Mailbox\Mailbox Database 1432030629\Mailbox Database 1432030629
    .edb"

    Extensible Storage Engine Utilities for Microsoft(R) Exchange Server
    Version 14.00
    Copyright (C) Microsoft Corporation. All Rights Reserved.

    Initiating REPAIR mode...
            Database: C:\Program Files\Microsoft\Exchange Server\V14\Mailbox\Mailbox
     Database 1432030629\Mailbox Database 1432030629.edb
      Temp. Database: TEMPREPAIR1032.EDB

    Checking database integrity.

                         Scanning Status (% complete)

              0    10   20   30   40   50   60   70   80   90  100
              |----|----|----|----|----|----|----|----|----|----|
              ...................................................


    Integrity check successful.

    Note:
      It is recommended that you immediately perform a full backup
      of this database. If you restore a backup made before the
      repair, the database will be rolled back to the state
      it was in at the time of that backup.

    Operation completed successfully in 59.842 seconds.


    C:\Users\Administrador.GBAQUERIZO.000>eseutil /d "C:\Program Files\Microsoft\Exc
    hange Server\V14\Mailbox\Mailbox Database 1432030629\Mailbox Database 1432030629
    .edb"

    Extensible Storage Engine Utilities for Microsoft(R) Exchange Server
    Version 14.00
    Copyright (C) Microsoft Corporation. All Rights Reserved.

    Initiating DEFRAGMENTATION mode...
                Database: C:\Program Files\Microsoft\Exchange Server\V14\Mailbox\Mai
    lbox Database 1432030629\Mailbox Database 1432030629.edb

                      Defragmentation Status (% complete)

              0    10   20   30   40   50   60   70   80   90  100
              |----|----|----|----|----|----|----|----|----|----|
              ...................................................


    Moving 'TEMPDFRG18308.EDB' to 'C:\Program Files\Microsoft\Exchange Server\V14\Ma
    ilbox\Mailbox Database 1432030629\Mailbox Database 1432030629.edb'... DONE!

    Note:
      It is recommended that you immediately perform a full backup
      of this database. If you restore a backup made before the
      defragmentation, the database will be rolled back to the state
      it was in at the time of that backup.

    Operation completed successfully in 942.90 seconds.


    C:\Users\Administrador.GBAQUERIZO.000>

    La base de datos se compacto y todo, pero no pude montarla, me sale el mismo error que reporte en un inicio:

    --------------------------------------------------------
    Microsoft Exchange Error
    --------------------------------------------------------
    No se pudo montar la base de datos 'Mailbox Database 1432030629'.

    Mailbox Database 1432030629
    Error
    Error:
    No se pudo montar la base de datos especificada. Base de datos especificada: Mailbox Database 1432030629; código de error: Error en una operación de Active Manager. Error de la acción de la base de datos: Error en la operación con el mensaje: MapiExceptionJetErrorMissingLogFile: Unable to mount database. (hr=0x80004005, ec=-528)
     [Base de datos: Mailbox Database 1432030629, Servidor: GBSRVEX.gbaquerizo.local].

    Error en una operación de Active Manager. Error de la acción de la base de datos: Error en la operación con el mensaje: MapiExceptionJetErrorMissingLogFile: Unable to mount database. (hr=0x80004005, ec=-528)
     [Base de datos: Mailbox Database 1432030629, Servidor: GBSRVEX.gbaquerizo.local]

    Error en una operación de Active Manager. Error en la operación con el mensaje: MapiExceptionJetErrorMissingLogFile: Unable to mount database. (hr=0x80004005, ec=-528)
     [Servidor: GBSRVEX.gbaquerizo.local]

    MapiExceptionJetErrorMissingLogFile: Unable to mount database. (hr=0x80004005, ec=-528)

    Al emitir un reporte del estado del servidor me indica lo siguiente:

    C:\Users\Administrador.GBAQUERIZO.000>eseutil /mh "C:\Program Files\Microsoft\Ex
    change Server\V14\Mailbox\Mailbox Database 1432030629\Mailbox Database 143203062
    9.edb"

    Extensible Storage Engine Utilities for Microsoft(R) Exchange Server
    Version 14.00
    Copyright (C) Microsoft Corporation. All Rights Reserved.

    Initiating FILE DUMP mode...
             Database: C:\Program Files\Microsoft\Exchange Server\V14\Mailbox\Mailbo
    x Database 1432030629\Mailbox Database 1432030629.edb


    DATABASE HEADER:
    Checksum Information:
    Expected Checksum: 0x01506868
      Actual Checksum: 0x01506868

    Fields:
            File Type: Database
             Checksum: 0x1506868
       Format ulMagic: 0x89abcdef
       Engine ulMagic: 0x89abcdef
     Format ulVersion: 0x620,17
     Engine ulVersion: 0x620,17
    Created ulVersion: 0x620,17
         DB Signature: Create time:07/29/2013 16:02:35 Rand:254983910 Computer:
             cbDbPage: 32768
               dbtime: 2297544 (0x230ec8)
                State: Clean Shutdown
         Log Required: 0-0 (0x0-0x0)
        Log Committed: 0-0 (0x0-0x0)
       Log Recovering: 0 (0x0)
      GenMax Creation: 00/00/1900 00:00:00
             Shadowed: Yes
           Last Objid: 1318
         Scrub Dbtime: 0 (0x0)
           Scrub Date: 00/00/1900 00:00:00
         Repair Count: 2
          Repair Date: 07/15/2013 16:59:23
     Old Repair Count: 2
      Last Consistent: (0x0,0,0)  07/29/2013 16:18:16
          Last Attach: (0x0,0,0)  07/29/2013 16:02:36
          Last Detach: (0x0,0,0)  07/29/2013 16:18:16
                 Dbid: 2
        Log Signature: Create time:00/00/1900 00:00:00 Rand:0 Computer:
           OS Version: (6.0.6002 SP 2 NLS 500100.50100)

    Previous Full Backup:
            Log Gen: 0-0 (0x0-0x0)
               Mark: (0x0,0,0)
               Mark: 00/00/1900 00:00:00

    Previous Incremental Backup:
            Log Gen: 0-0 (0x0-0x0)
               Mark: (0x0,0,0)
               Mark: 00/00/1900 00:00:00

    Previous Copy Backup:
            Log Gen: 0-0 (0x0-0x0)
               Mark: (0x0,0,0)
               Mark: 00/00/1900 00:00:00

    Previous Differential Backup:
            Log Gen: 0-0 (0x0-0x0)
               Mark: (0x0,0,0)
               Mark: 00/00/1900 00:00:00

    Current Full Backup:
            Log Gen: 0-0 (0x0-0x0)
               Mark: (0x0,0,0)
               Mark: 00/00/1900 00:00:00

    Current Shadow copy backup:
            Log Gen: 0-0 (0x0-0x0)
               Mark: (0x0,0,0)
               Mark: 00/00/1900 00:00:00

         cpgUpgrade55Format: 0
        cpgUpgradeFreePages: 0
    cpgUpgradeSpaceMapPages: 0

           ECC Fix Success Count: none
       Old ECC Fix Success Count: none
             ECC Fix Error Count: none
         Old ECC Fix Error Count: none
        Bad Checksum Error Count: none
    Old bad Checksum Error Count: none

      Last checksum finish Date: 00/00/1900 00:00:00
    Current checksum start Date: 00/00/1900 00:00:00
          Current checksum page: 0


    Operation completed successfully in 0.359 seconds.

    He probado con las opciones de eseutil /c para restauracion, me genera los archivos res1 y res2, pero me da un error y no los crea correctamente.

    ya he probado varias opciones pero no he conseguido levantar la base de datos. Tal vez tengas otra opcion.

    Gracias por tu ayuda.

    martes, 30 de julio de 2013 14:50
  • Buen día SoporteCNB,

    Por favor si me puedes informar si lograste montar las BD que te estaban generando error? Indícame que procedimientos ejecutaste? Tengo la misma incidencia.

    domingo, 24 de enero de 2016 21:42
  • Buen dia Marc,

    Por favor ayudame para solventar la incidnecia de error al montar la BD, tengo el mismo escenario que reporta SoporteCNB.

    domingo, 24 de enero de 2016 21:44
  • Que tal Gerando,

    Estuve leyendo tu escenario. Aportando un poco a la ayuda que se te esta brindando.  Para que evites situaciones similares. SIEMPRE que vayas a mover/eliminar logs de transaccion, debes validar mediante eseutil /mh base.edb el estado de tu base. Asegurate que se encuentre en estado de clean shutdown (Puedes mover logs sin problemas) si se encuentra en estado de dirty shutdown y mueves logs, corrompes las base

    Te recomiendo que hagas lo siguiente:

    1) deten el servicio de MSExchangeIS

    2) Mueve todos los archivos de la base tales como .jrs, .log, .chk etc (A excepcion del .edb)

    3) Inicia el servicio de Information Store nuevamente

    4) Intenta montar la base de datos

    Esta solución no funciona todo el tiempo. Si tienes un backup de tu base de datos, te recomiendo utilizarlo.

    Saludos y en espera de los resultados 


    Saludos | Senior Messaging Engineer Tier 3 | MCC MCT MCITP MCSA MCSE MVP



    • Editado Geovany Acevedo domingo, 24 de enero de 2016 23:32 typo
    • Propuesto como respuesta Moderador M lunes, 25 de enero de 2016 16:35
    • Marcado como respuesta Moderador M lunes, 1 de febrero de 2016 18:14
    domingo, 24 de enero de 2016 23:30
  • Buenas! tenia el mismo problema que Gerardo, y siguiendo los pasos que indico Geovany, se soluciono.

    Muchas Gracias!

    viernes, 25 de septiembre de 2020 12:15