Forum
Merhaba;
Sistemimizde bulunan Sbs 2008 alt tabanlı server'imizde cumartesi açılamama problemi yaşandığı için 1 gün önceki yedekten geri dönüş yapıldı. Geri dönüşten önce exchange ile ilgili bir problem olmamasına rağmen geri yüklemeden sonra exchange bağlanılamadı. Veritabanına mount edilmeye çalışıldığında.
-------------------
Failed to mount database 'Mailbox Database'.
Mailbox Database
Failed
Error:
Exchange is unable to mount the database that you specified. Specified database: DC\First Storage Group\Mailbox Database; Error code: MapiExceptionJetErrorAttachedDatabaseMismatch: Unable to mount database. (hr=0x80004005, ec=-1216)
Diye hata bildiriyor. Eseutil komutlarını kullandım fakat yine düzelmedi. Yeni veritabanı oluşturayım dedim ondada aynı hatayı verdi. Özellikle belirteyim 1 gün önceside sunucuya hiçbir işlem veya müdahale yapılmadı. Geri yüklenince neden böyle bir problem yarattığını anlayamadım. Sitede bir kaç başlığı gördüm bu konu ile ilgili fakat onlarda düzeltemedi.
Yardımlarınız için teşekkür ederim.
Merhaba,
DB nizde aşağıda ki komutlarla bakım işlemi yapmalısınız.
eseutil -p “Mailbox Store.edb” (data kaybı yaşanabilir bu komut öncesi tekrar backup alın)
eseutil /r E02 /i
bu aşamadan sonra mount edebileceksiniz.
Buğra Hocam Merhaba;
eseutil -p "database" komutu bitti . ardında eseutil /r e02 /i komutunu uyguladım.
[PS] D:\Exchange>eseutil /r E02 /i
Extensible Storage Engine Utilities for Microsoft(R) Exchange Server
Version 08.01
Copyright (C) Microsoft Corporation. All Rights Reserved.
Initiating RECOVERY mode...
Logfile base name: E02
Log files: <current directory>
System files: <current directory>
Performing soft recovery...
Recovery has indicated that there might be a lossy recovery option. Run
recovery with the /a argument.
Operation terminated with error -528 (JET_errMissingLogFile, Current log file mi
ssing) after 0.16 seconds.
bunu verdi . yanlış bir komut uygulamadım sanırım. Bu işlemlerden sonra tekrar denedim mount edemedi.
Linkteki adımları dener misiniz?
http://www.get-exchangeserver.com/exchange-is-unable-to-mount-the-database-that-you-specified-specified-database-serversgmailbox-db-error-code-mapiexceptionadnotfound-unable-to-mount-database-hr0x80004005-ec2417/
Ufuk Hocam;
linkteki 1 . adımı uyguladım.
[PS] D:\Exchange>setup /preparead
Welcome to Microsoft Exchange Server 2007 Unattended Setup
Preparing Exchange Setup
Exchange Server setup encountered an error.
Diye hata verdi . 2. adımdaki zaten var olan birşey onuda kontrol ettim.
Sorun devam etmektedir.
eseutil /mh komutu ile database'iniz hangi state de onu öğrenelim önce.
Eğer dirty shutdown ise, soft recovery yapmayı deneyelim öncelikle. Umarım trunsaction loglar duruyordur DB de?
eseutil /r /l /d
eseutil /mh komutu ile database'iniz hangi state de onu öğrenelim önce.
Eğer dirty shutdown ise, soft recovery yapmayı deneyelim öncelikle. Umarım trunsaction loglar duruyordur DB de?
eseutil /r /l /d
D:\Exchange>eseutil /mh "Mailbox Database.edb"
Extensible Storage Engine Utilities for Microsoft(R) Exchange Server
Version 08.01
Copyright (C) Microsoft Corporation. All Rights Reserved.
Initiating FILE DUMP mode...
Database: Mailbox Database.edb
File Type: Database
Format ulMagic: 0x89abcdef
Engine ulMagic: 0x89abcdef
Format ulVersion: 0x620,12
Engine ulVersion: 0x620,12
Created ulVersion: 0x620,12
DB Signature: Create time:07/29/2013 08:16:20 Rand:60239675 Computer:
cbDbPage: 8192
dbtime: 38574914 (0x24c9b42)
State: Clean Shutdown
Log Required: 0-0 (0x0-0x0)
Log Committed: 0-0 (0x0-0x0)
Streaming File: No
Shadowed: Yes
Last Objid: 11659
Scrub Dbtime: 0 (0x0)
Scrub Date: 00/00/1900 00:00:00
Repair Count: 0
Repair Date: 00/00/1900 00:00:00
Old Repair Count: 0
Last Consistent: (0x0,0,0) 07/29/2013 09:35:18
Last Attach: (0x0,0,0) 07/29/2013 09:30:14
Last Detach: (0x0,0,0) 07/29/2013 09:35:18
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
Operation completed successfully in 0.749 seconds.
Komut'tan çıkan sonuç yukarıdadır Buğra Bey;
eseutil /r/l/d komutundan sonuç ise ;
D:\Exchange>eseutil /r /l /d "Mailbox Database.edb"
Usage Error: Missing logfile path specification.
Extensible Storage Engine Utilities for Microsoft(R) Exchange Server
Version 08.01
Copyright (C) Microsoft Corporation. All Rights Reserved.
DESCRIPTION: Database utilities for the Extensible Storage Engine for Microsoft
(R) Exchange Server.
MODES OF OPERATION:
Defragmentation: ESEUTIL /d <database name> [options]
Recovery: ESEUTIL /r <logfile base name> [options]
Integrity: ESEUTIL /g <database name> [options]
Checksum: ESEUTIL /k <file name> [options]
Repair: ESEUTIL /p <database name> [options]
File Dump: ESEUTIL /m[mode-modifier] <filename>
Copy File: ESEUTIL /y <source file> [options]
Restore: ESEUTIL /c[mode-modifier] <path name> [options]
<<<<< Press a key for more help >>>>>
D=Defragmentation, R=Recovery, G=inteGrity, K=checKsum,
P=rePair, M=file duMp, Y=copY file, C=restore
=>
Şeklindedir.
Hiç log gereksinimi yok gözüküyor. Demek ki repair işe yaramış. Bu arada db boyutu nedir?
son komutta log path verilmediği hatası görülüyor. /d sonrasında tırnak içinde exchange trunsaction loglarının olduğu path i gösterip tekrar komutu dener misiniz? birde bunun sonrasında Isinteg –fix –tests –altests komutunu da uygulayalım. Bunun çıktısını da buraya yazar mısnız.
Hiç log gereksinimi yok gözüküyor. Demek ki repair işe yaramış. Bu arada db boyutu nedir?
son komutta log path verilmediği hatası görülüyor. /d sonrasında tırnak içinde exchange trunsaction loglarının olduğu path i gösterip tekrar komutu dener misiniz? birde bunun sonrasında Isinteg –fix –tests –altests komutunu da uygulayalım. Bunun çıktısını da buraya yazar mısnız.
isinteg komutunda aşağıdaki bilgileri vermektedir.
[PS] D:\Exchange>isinteg -s server -fix -test alltests
Error: unable to get databases status from server. The reason could be either wrong server name or networking problems. Isinteg quits now.
First Stroge Grup şu anda disable durumda enable local continious replication ettiğimde ise;
Summary: 2 item(s). 0 succeeded, 1 failed.
Elapsed time: 00:00:00
Mailbox Database
Failed
Error:
Local continuous replication is enabled for the storage group "First Storage Group". The database in the storage group is configured for local continuous replication.
Exchange Management Shell command attempted:
enable-DatabaseCopy -Identity 'DC\First Storage Group\Mailbox Database' -CopyEdbFilePath 'C:\Program Files\Microsoft\Exchange Server\Mailbox\LocalCopies\First Storage Group\Mailbox Database.edb'
Elapsed Time: 00:00:00
First Storage Group
Cancelled
Diğer komut'ta ise
[PS] D:\Exchange>eseutil /r /l /d "C:\Program Files\Microsoft\Exchange Server\Ma
ilbox\First Storage Group"
Usage Error: Missing logfile path specification.
Extensible Storage Engine Utilities for Microsoft(R) Exchange Server
Version 08.01
Copyright (C) Microsoft Corporation. All Rights Reserved.
DESCRIPTION: Database utilities for the Extensible Storage Engine for Microsoft
(R) Exchange Server.
MODES OF OPERATION:
Defragmentation: C:\PROGRAM FILES\MICROSOFT\EXCHANGE SERVER\BIN\ESEUTIL.E
XE /d <database name> [options]
Recovery: C:\PROGRAM FILES\MICROSOFT\EXCHANGE SERVER\BIN\ESEUTIL.E
XE /r <logfile base name> [options]
Integrity: C:\PROGRAM FILES\MICROSOFT\EXCHANGE SERVER\BIN\ESEUTIL.E
XE /g <database name> [options]
Checksum: C:\PROGRAM FILES\MICROSOFT\EXCHANGE SERVER\BIN\ESEUTIL.E
XE /k <file name> [options]
Repair: C:\PROGRAM FILES\MICROSOFT\EXCHANGE SERVER\BIN\ESEUTIL.E
XE /p <database name> [options]
File Dump: C:\PROGRAM FILES\MICROSOFT\EXCHANGE SERVER\BIN\ESEUTIL.E
XE /m[mode-modifier] <filename>
Copy File: C:\PROGRAM FILES\MICROSOFT\EXCHANGE SERVER\BIN\ESEUTIL.E
XE /y <source file> [options]
Restore: C:\PROGRAM FILES\MICROSOFT\EXCHANGE SERVER\BIN\ESEUTIL.E
XE /c[mode-modifier] <path name> [options]
<<<<< Press a key for more help >>>>>
D=Defragmentation, R=Recovery, G=inteGrity, K=checKsum,
P=rePair, M=file duMp, Y=copY file, C=restore
=>
COPY FILE:
DESCRIPTION: Copies a database or log file.
SYNTAX: C:\PROGRAM FILES\MICROSOFT\EXCHANGE SERVER\BIN\ESEUTIL.EXE /y
<source file> [options]
PARAMETERS: <source file> - name of file to copy
OPTIONS: zero or more of the following switches, separated by a space:
/d<file> - destination file (default: copy source file to
current directory)
/o - suppress logo
NOTES: 1) If performed on arbitrary files, this operation may fail
at the end of the file if its size is not sector-aligned.
[PS] D:\Exchange>
Bu arada Database Boyutu 75 Gb.