?

Log in

No account? Create an account
Jun. 14th, 2017 @ 04:01 pm Тестовая запись, проверяю кросспост в Вк и Фб
В кои-то веки раз решил кое-что написать для себя и потомков в блог, который я как бы веду. За последние ХХХ лет технологии ушли далеко вперед, и, по идее, записи из одного места можно кросспостить в другие одним движением мышки.
Что ж, проверим.
Если эту запись без бубнов и без дебильных сокращалок ссылок будет хорошо видно в соцсетях - тем полезнее для всех.
About this Entry
volvo, auto
Jun. 14th, 2017 @ 04:51 pm Восстановление базы писем Thebat версии 4.хх (TBB, TBN)
Я - из тех людей, кто ничего не выкидывает, не удаляет, а бережно хранит и копит. Скопидом, короче.
Из-за этого у меня в почтовых моих ящиках (электронная почта, если что), копятся мириады писем. Какие-то по работе, какие-то личные, какие-то от роботов рассылки. Чтобы не мозолили глаза, я их автоматически по папкам распихиваю, а совсем уж ненужные - удаляю.
На текущий момент в одном из рабочих аккаунтов в папочке "отправленные" скопилось больше 4000 писем (не рекорд, судя по интернету). Работаю с этим ящиком я через TheBat, версии 4.ххх (не помню, но не суть). Письма там года эдак с 2009... Легко в любой момент вернуться к ним, напомнить о себе покупателю или возобновить контакт с поставщиком.
Однако же, почтовик мой плохо работает с файлами больше 2Гб, где-то, видимо, адресация фиксирована размером слова или двойного слова. Из-за чего, в один прекрасный момент почтовик мне сказал, что в файле 3Гб размером нет ни одного письма. Даже вчерашних не нашёл.
Принудительный импорт средствами самого Бата из файла заканчивался неизменно ошибкой как на картинке ниже:


Разумеется, пришлось подключать Гугло-Яндекс к решению проблемы.
На форуме https://www.ritlabs.com/ru/forums/forum31/topic10918/message39165/#message39165 "Гуру" сообщил, что восстановление полное невозможно, можно лишь восстановить часть писем. Что, конечно, печально, но заронило зернышко надежды.
А сообщения из темы форума https://forum.0day.kiev.ua/index.php?showtopic=380500 дали названия инструментов, которые могли бы помочь в решении проблемы.
В итоге, помогла утилита tbbcopy с сайта http://alter.org.ua/ru/soft/win/tbb_recover/
Рецепт таков.
0. выходим из TheBat, и в диспетчере задач убеждаемся, что процесс почтовика не висит в фоне.
1. В каталоге с файлом messages.tbb, содержащим наши пропавшие сообщения этот самый файл переименовываем, скажем, в bad_db.tbb
2. записываем туда исполняемый файл tbbcopy.exe
3. Создаем полный список писем, содержащийся в этом плохом файле, и сохраняем его в файл (я обычно именую такой 1.txt) командой tbbcopy.exe -l bad_db.tbb >1.txt
4. просматриваем список, определяем, начиная с какого письма мы хотели бы иметь письма в "живой базе"
Письма, начиная с 4047 - это текущий год. Все, что раньше - прошлое.
5. Выполняем команду tbbcopy.exe -M 4047 bad_db.tbb newmsg.tbb - и получаем "живую" базу писем за этот год. регистр ключа "M" важен!
6. Выполняем команду tbbcopy.exe -m 4047 bad_db.tbb oldmsg.tbb - и получаем старые письма в другмом файле. регистр ключа "m" важен!
7. Запускаем thebat, выбираем папку, где у нас пропадали письма, идем в "Инструменты", "Импортировать письма", "Из почтовой базы TheBat v2.0", выбираем наш файлик newmsg.tbb и вуа-ля! Письма импортируются. Проблема решена!

Более старые письма импортируем в созданные для этого подпапки в нужной папке почтовика.
Важно следить только, чтобы результирующие файлы (oldmsg.tbb, newmsg.tbb) не превышали 2Гб, иначе theBat импортировать из них ничего не сможет.

У меня поиск решения и эксперименты занял ~1.5 часа.
About this Entry
volvo, auto