I file di database di Exchange (EDB) sono file di database di caselle postali in cui vengono create le caselle postali per archiviare le informazioni e i dati degli utenti, come e-mail, contatti, allegati, note, calendari, ecc. Un amministratore di Exchange può creare un database di caselle postali tramite l'Exchange Admin Centre (EAC) o le cmdlet di Exchange Management Shell (EMS). A partire da Exchange 2016, ogni database di mailbox può avere proprietà che possono essere configurate tramite EAC o EMS. Inoltre, ogni cartella EDB è composta dai seguenti tre file:
- File del database di Exchange (.edb)
- Registri delle transazioni (.log)
- File di checkpoint (.chk)
Tuttavia, questi file di database di mailbox a volte si danneggiano o si corrompono, causando la perdita di tutte le informazioni e dei dati memorizzati nei file di database (.edb).
Il danneggiamento del database di Exchange non solo influisce sulla continuità aziendale ostacolando il traffico e-mail e la comunicazione, ma porta anche alla perdita di dati. In questa guida, abbiamo discusso alcuni dei motivi che possono portare alla corruzione del database di Exchange. Troverà anche le soluzioni per risolvere il danneggiamento del database di Exchange e alcuni importanti consigli su come evitare il danneggiamento del database di Exchange e la perdita di dati.
Motivi della corruzione del database di Exchange
Il database di Exchange è danneggiato per vari motivi, ad esempio:
- Interruzione di corrente o spegnimento inatteso
- Problema hardware
- Problema di software
- Arresto del server di Exchange
- Spegnimento sporco
- Software antivirus incompatibile
- Spazio di archiviazione ridotto
- File di registro di Exchange mancanti o cancellati
Tipi di corruzione del database di Exchange
La corruzione del database di Exchange può essere suddivisa in due categorie:
Corruzione logica
Spesso si parla di corruzione soft, in quanto si verifica a causa di incongruenze causate da voci di indice non valide, da un guasto del database Jet Engine, ecc. a vari livelli.
A livello di database, ad esempio, potrebbe esserci un problema con il collegamento trasversale tra gli oggetti, a causa di un guasto del motore del database o di voci non valide. A livello di applicazione, l'intestazione del file del database potrebbe essere danneggiata o il controllo di accesso potrebbe essere errato.
Corruzione fisica
La corruzione fisica si verifica a causa di problemi hardware, ad esempio un problema con il disco rigido. È considerato il livello più basso di corruzione del database e causa gravi danni alla memoria informativa che contiene il file del database. I seguenti errori possono verificarsi in caso di corruzione fisica:
- 510 JET_errLogWriteFail
- 529 (JET_erLogDiskFull)
- 1018 (JET_errReadVerifyFailure)
- 1032 (JET_errFileAccessDenied)
- 1216 (JET_errAttachedDatabaseMismatch)
- 548 (JET_errLogSequenceEndDatabasesConsistent)
- 528 (JET_errMissingLogFile)
Inoltre, non può più montare un database danneggiato se viene smontato. In questi casi, può utilizzare il backup per ripristinare il database. Tuttavia, se non è disponibile alcuna copia di backup o è obsoleta, deve riparare il database di Exchange utilizzando programmi di recupero dati di Exchange o ripristinare le caselle postali in un file PST importabile da Outlook utilizzando un software di recupero dati di Exchange di terze parti.
Metodi manuali per riparare i file del database di Exchange
MS Exchange dispone di due strumenti di diagnostica del database e di recupero dei dati per riparare i database di Exchange. Questi sono:
EseUtil (Extensible Storage Engine Utilities)
Uno strumento di recupero dati basato sulla riga di comando che aiuta gli amministratori di Exchange a risolvere e riparare la corruzione del database di Exchange. Viene anche utilizzato per eseguire varie attività di manutenzione del database, come la deframmentazione, il controllo dell'integrità, il restringimento del database, ecc. per prevenire la corruzione.
IsInteg (verifica dell'integrità dell'archivio informazioni di Microsoft Exchange)
IsInteg è anche uno strumento da riga di comando che può utilizzare per verificare l'integrità di un database Exchange riparato. Comprende le relazioni tra i record e le tabelle e le converte in messaggi e cartelle.
Segua la nostra guida dettagliata su come utilizzare EseUtil per riparare i database di Exchange. Tuttavia, potrebbe essere necessario eseguire un recupero dei dati con Eseutil /p, che può richiedere una notevole quantità di tempo a seconda delle dimensioni del database. Dopo il recupero dei dati, dovrà eseguire lo strumento IsInteg index repair e verificare l'integrità del database riparato. Può trovare lo strumento nella seguente posizione,
C:>File di programma>Exchsrvr> bin
Quindi, apra il prompt dei comandi, si rechi nella posizione di cui sopra (usando cd) ed esegua il test IsInteg inserendo il seguente comando,
Isinteg -s -fix -test alltests
Può ripetere il test IsInteg tutte le volte che vuole per eliminare tutti gli errori. Una volta corretti gli errori, può montare il database.
Tuttavia, prima che il recupero dei dati venga avviato, le verrà ricordato della perdita dei dati, che dovrà confermare e accettare per poter continuare.
Se accetta questo avviso di perdita di dati, il processo di riparazione si avvierà e il database Exchange danneggiato potrà essere riparato dopo l'eliminazione delle caselle postali e degli elementi e-mail non recuperabili. Ci sono anche altri problemi che possono verificarsi quando si utilizza EseUtil per riparare i database di Exchange. Questi sono:
- Le caselle di posta e i dati possono essere eliminati durante il recupero dei dati.
- Se il database è gravemente danneggiato, potrebbe non essere possibile ripararlo.
- Consuma molto tempo
- Richiede buone competenze tecniche per eseguire più comandi in modo accurato.
- Un errore di battitura in un comando o un comando errato può causare ulteriori danni al database o la perdita permanente dei dati.
- Se STM e EDB non corrispondono, EseUtil non funzionerà.
- Richiede molto spazio di archiviazione
- Non funziona se il file STM è mancante.
Quindi, se riscontra uno di questi problemi durante la riparazione del database con EseUtil, può utilizzare uno strumento di riparazione di Exchange di terze parti.
Recupero delle caselle postali da un database Exchange danneggiato con il software di recupero dati Exchange
Se il database di Exchange è gravemente danneggiato o non può essere ripristinato utilizzando EseUtil di Exchange e IsInteg può essere riparato, può affidarsi a un software di recupero dati di Exchange come Stellar® Recupero Dati.
Il software scansiona, ripara ed estrae le caselle di posta elettronica dai file di database corrotti e fornisce opzioni per salvarle nei formati PST, EML, PDF, MSG, HTML e RTF. Il software offre anche l'opzione di importare le caselle di posta elettronica direttamente in Live Exchange o in Office 365. Con l'aiuto di questo software di riparazione del database di Exchange, può riparare qualsiasi file EDB di Exchange ed eseguire una ricerca granulare utilizzando i filtri di ricerca.
Il software aiuta quando le utility di Exchange non riescono a risolvere il problema e il database è danneggiato senza possibilità di ripararlo. Aiuta ad evitare i tempi di inattività, in quanto è abbastanza facile da usare e non richiede ulteriori autorizzazioni oltre all'accesso al file del database.
Lo strumento aiuta gli amministratori a ripristinare i servizi e-mail in pochissimo tempo.
Perché scegliere Stellar Repair for Exchange rispetto a EseUtil?
Di seguito un breve confronto tra le due utility che possono aiutarla a risolvere il danneggiamento logico e fisico del database di Exchange.
EseUtil |
Stellar Repair for Exchange |
Elimina le caselle di posta e i dati non recuperabili o danneggiati. |
Ripara i file di database di Exchange danneggiati e ripristina tutti i dati, comprese le caselle di posta elettronica e gli elementi di posta cancellati. |
È possibile che i database di Exchange non possano essere riparati nemmeno dopo un recupero dei dati. |
Ripara i database di Exchange e ripristina le caselle di posta elettronica con un'integrità del 100%. |
Si tratta di uno strumento di recupero dei dati di Exchange basato sulla linea di comando che richiede conoscenze tecniche. |
Ha un'interfaccia grafica facile da usare, che rende il recupero dei dati più veloce e conveniente. |
Non offre opzioni di archiviazione |
Offre la possibilità di salvare le caselle di posta recuperate nei formati PST, MSG, EML, HTML, RTF e PDF o negli account Exchange e Office 365 live. |
Richiede molto tempo e non funziona quando la memoria è poca. |
È veloce e può salvare le caselle di posta recuperate dai database danneggiati su unità interne o esterne. |
Nessuna anteprima delle caselle postali o dei loro contenuti durante la riparazione o il recupero dei dati. |
Visualizza un'anteprima di tutte le caselle di posta e degli invii prima di salvare. |
Suggerimenti per evitare danni al database di Exchange (EDB)
Sebbene il danneggiamento del database di Exchange possa essere risolto utilizzando le utility di Exchange e gli strumenti di riparazione di Exchange di terze parti, è meglio prevenire prima il danneggiamento dell'EDB. Può seguire i suggerimenti che seguono per prevenire la corruzione del database:
- Installare componenti hardware di qualità server
- Esegua un backup regolare
- Utilizzi MS Exchange Server Best Practices Analyser (ExBPA) ed esegua regolarmente le attività di manutenzione di Exchange.
- Installi un programma antivirus o antimalware compatibile con Exchange.
- Si assicuri che ci sia spazio libero sufficiente nel database e sul server.
Conclusione
Il database di Exchange è un magazzino in cui sono archiviate tutte le caselle di posta elettronica e gli elementi delle caselle di posta, come e-mail, allegati, contatti, note, ecc. Se il database (EDB) si corrompe, si verifica un'interruzione che interrompe il traffico e-mail, influisce sulla produttività e può portare alla perdita di dati se non viene riparato rapidamente. Microsoft offre due utility di recupero dati di Exchange, EseUtil e IsInteg, che possono aiutare gli amministratori di Exchange e IT a riparare i database di Exchange.
In alternativa, può utilizzare un software di recupero dati di terze parti come Stellar® Recupero Dati per Exchange, che può risolvere tali problemi più rapidamente e aiutarla a recuperare le caselle di posta e le comunicazioni degli utenti. Mentre le utility di Exchange richiedono preparazioni, autorizzazioni e grande spazio di archiviazione e conoscenze tecniche per recuperare un database Exchange corrotto, questo software di recupero dati ripristina le caselle postali da un database corrotto in PST o Live Exchange con pochi clic. Recupera persino le caselle di posta elettronica eliminate accidentalmente dai database Exchange corrotti.