История изменений
Исправление firkax, (текущая версия) :
Да я в курсе про него. Когда-то для починки потребовалось:
1) подбирать перебором (create/drop/create/drop/create) id-ы таблиц чтобы они подошли к имеющемуся tablespace
2) включать этот самый recovery
3) продираться через сегфолты без диагностики, копируя данные из битой таблицы маленькими порциями (благодаря транзакционности - сегфолт в длинном запросе приводил к не копированию ничего вообще)
Уже думал забить на это поделие и писать свой парсер таблиц без сегфолтов и с нормальной диагностикой, но обошлось. А ведь где-то достаточно было бы одного repair table с тем же результатом.
Исходная версия firkax, :
Да я в курсе про него. Когда-то для починки потребовалось:
1) подбирать перебором (create/drop/create/drop/create) id-ы таблиц чтобы они подошли к имеющемуся tablespace
2) включать этот самый recovery
3) продираться через сегфолты без диагностики, копируя данные из битой таблицы маленькими порциями (благодаря транзакционности - сегфолт в длинном запросе приводил к не копированию ничего вообще)
Уже думал забить на это поделие и писать свой парсер таблиц без сегфолтов и с нормальной диагностикой, но обошлось.