Назначение Скрипт для извлечения и проверки блобов на парс из всей базы Exchange 2013.
При нахождении ошибок в парсе будет сформирован файл с зафейлившемся блобом в папке ..\blobs_storage\garbage вида Message_.txt_<MessageDocumentId=XXX>_.txt
Пример: Message_105.txt_MessageDocumentId=1118_PropertyBlob.txt
Требования
- Параметры по умолчанию в скрипте следующие, их необходимо изменить под свое окружение.
db_path = r"E:\DB\RND13.edb" - путь до базы из которой планируется извлечение блобов used_database = "RND13" - имя базы bin = "C:\tools" - путь до каталога с файлом ese.dll tmp = "C:\tmp" - путь к папки temp
- Файлы eseblob.exe и mail_restore_2013.exe должны лежать в папке C:\tools\
Команды
Что бы запустить программу необходимо запустить скрипт с помощью питона и указать путь к папке куда будут сохранены базы блобов и файлы с ошибкамиC:\Python27\python.exe check_blob.exe C:\blobs