Показать сообщение отдельно
Старый 07.06.2007, 14:54   #7  
navigator is offline
navigator
Участник
 
3 / 10 (1) +
Регистрация: 17.07.2003
Пользоваться Hotcopy бесполезно - оно лишь тупо копирует базу из точки А в точку Б. Отличие от xcopy - в умении делать это корректно для открытого файла.

Если при бэкапе вылезает такое сообщение, это значит, что побились и первичные ключи, которыхе в отличие от вторичных бэкапом не восстановить.

Тут, как правильно говорит Dzemon, надо резать.

Но иногда таблица повреждается так, что и DELETEALL не помогает. Тогда труба. Таблицу нельзя удалить и нельзя очистить. Можно переместить ее под другой номер, а на месте калеки вставить пустую. При этом база, конечно, не будеть создавать резервную копию.


У меня слетело несколько тяжелых таблиц (17, 12401 12403 и еще кое-что) в нескольких компаниях. Причем в каждой компании был свой набор повреждений, а в каждой таблице было НЕСКОЛЬКО битых строк. Тут вырезанием было не обойтись. Я датапортом выгружал из бэкапа все записи, тем же датапортом выгрузил из битой базы записи начиная от конца бэкапа, потом с помощью DELETEALL зачистил битую таблицу и залил в нее даннные из бэкапа и короткий апдейт из битой базы.

И так много раз. Инкрементный бэкап home brew.

К счастью, все это происходит очень-очень редко. И не по вине NAV