LINUX.ORG.RU

История изменений

Исправление 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) продираться через сегфолты без диагностики, копируя данные из битой таблицы маленькими порциями (благодаря транзакционности - сегфолт в длинном запросе приводил к не копированию ничего вообще)

Уже думал забить на это поделие и писать свой парсер таблиц без сегфолтов и с нормальной диагностикой, но обошлось.