It recently came to my attention that MS has released an API for checking the integrity of Exchange database and log files. I'm not sure how feasible it is, but it would be great if Veeam could integrate this either into SureBackup or as a stand along app similar to Exchange Explorer.
http://msdn.microsoft.com/en-us/library/bb204049.aspx
-
- Expert
- Posts: 230
- Liked: 41 times
- Joined: Feb 18, 2011 5:01 pm
- Contact:
-
- Product Manager
- Posts: 14716
- Liked: 1702 times
- Joined: Feb 04, 2013 2:07 pm
- Full Name: Dmitry Popov
- Location: Prague
- Contact:
Re: Feature Request: Exchange integrity check
Hello,
Thank you for this post. It would be definitely carefully reviewed and discussed for sure!
Cheers.
Thank you for this post. It would be definitely carefully reviewed and discussed for sure!
Cheers.
-
- Expert
- Posts: 230
- Liked: 41 times
- Joined: Feb 18, 2011 5:01 pm
- Contact:
Re: Feature Request: Exchange integrity check
When performing a VSS based backup Microsoft recommends running an integrity check on the database. Currently I manually bring up Exchange in SureBackup once a week and run ESEUTIL /K against the databases. Either having a separate utility do it, or having it rolled into my nightly SureBackup verification would make it much easier to have my backups be fully Microsoft compliant. It also seems like it would be a marketable feature for Veeam.
http://technet.microsoft.com/en-us/libr ... 33256.aspx
http://technet.microsoft.com/en-us/libr ... 33256.aspx
-
- Product Manager
- Posts: 20400
- Liked: 2298 times
- Joined: Oct 26, 2012 3:28 pm
- Full Name: Vladimir Eremin
- Contact:
Re: Feature Request: Exchange integrity check
Thank you for your feedback; highly-appreciated.
By now you can write a custom check script for your SureBackup job which would be responsible for stopping the Exchange services on the given server and then performing a check of the databases by running “eseutil” and “isinteg”.
In Exchange 2010 “isinteg” was replaced by powershell cmdlets that can be used for checking database integrity and can be even executed while the database is mounted:
http://blogs.technet.com/b/exchange/arc ... 10708.aspx
Additionally, both of the tools mentioned above are important for integrity checking and it’s crucial to understand the difference between the ways they’re working.
ESEutil checks and fixes individual database tables however it doesn’t know anything regarding the mail data which is stored in an ESE database. ESEutil's examines the individual pages, checks them for correctness, and verifies that each page's data is consistent.
ISinteg checks the mail data itself in an ESE database and fixes the links between tables.
Hope this helps.
Thanks.
By now you can write a custom check script for your SureBackup job which would be responsible for stopping the Exchange services on the given server and then performing a check of the databases by running “eseutil” and “isinteg”.
In Exchange 2010 “isinteg” was replaced by powershell cmdlets that can be used for checking database integrity and can be even executed while the database is mounted:
http://blogs.technet.com/b/exchange/arc ... 10708.aspx
Additionally, both of the tools mentioned above are important for integrity checking and it’s crucial to understand the difference between the ways they’re working.
ESEutil checks and fixes individual database tables however it doesn’t know anything regarding the mail data which is stored in an ESE database. ESEutil's examines the individual pages, checks them for correctness, and verifies that each page's data is consistent.
ISinteg checks the mail data itself in an ESE database and fixes the links between tables.
Hope this helps.
Thanks.
Who is online
Users browsing this forum: No registered users and 133 guests