Hello, Konstantin!
Konstantin R. Beliaev wrote:
Понял: выкидывал рестор, об этом есть записи в логе.
Интересно, если бы не ФК, в самом конце рестора мне бы выскочило
сообщение об ошибках?
нет. здесь все ОК, кроме сообщения об ошибке. при построении FK
если в детали есть записи которых нет в мастере (логически
или физически поврежденная БД), выдается вот такое
сообщение. Лечится так:
1. поскольку это проблема создания индексов, база ресторится
целиком.
2. активируются "недоактивировавшиеся" индексы.
3. у индексов с данной проблемой ищутся ссылки на master
и т.п., где есть отсутствующие записи
4. запросом detail left join master с разной комбинацией
в where на is null/is not null ищутся пропавшие в мастере записи
5. по вкусу, или записи в мастере воссоздаются, или дропаются
записи в детали.
p.s. сия работа платная, предупреждаю заранее.
возникает примерно в 20% случаев ремонта битых БД.
--
Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34