Добрый(не для меня) день.
Есть БД в MySQL(Percona)/TokuDB. При падении сервера был потерян Recovery log от TokuDB(умер жёсткий диск с ним), без которого TokuDB движок не желает даже инициализироваться:
/var/log/mysql/error.log:
...
[ERROR] TokuDB: Recovery log is missing (persistent environment information is present)
[ERROR] TokuDB unknown error 2
[ERROR] Plugin 'TokuDB' init function returned error.
[ERROR] Plugin 'TokuDB' registration as a STORAGE ENGINE failed.
...
Гуглинг по тексту ошибок ведёт только на сорцы TokuDB на гитхабе и описание бага с правами на файлы.
БД была read-only пару недель к моменту падения -> недописанных данных быть не должно, recovery log, в котором хранится информация о активных транзакциях, тоже должен был быть пуст.
tokuftdump успешно отрабатывает на .tokudb-файлах с основными таблицами -> скорее всего они не повредились при падении.
Есть бэкапы плейнтекстом, но их загрузка в бд и построние индексов займёт неделю, если не больше(~3e10 записей быстрее не обработать), что не очень весело.
Есть ли способ заставить TokuDB запуститься без recovery лога, чтобы извлечь данные / вытащить данные из файлов без запуска / etc?
На форуме поддержки Percona вопрос задал, но за последний месяц там всего пять ответов во всех тредах, что не внушает оптимизма.
inb4: ссзб с использованием непопулярных движков.