![]() |
#7 |
Участник
|
Пользоваться Hotcopy бесполезно - оно лишь тупо копирует базу из точки А в точку Б. Отличие от xcopy - в умении делать это корректно для открытого файла.
Если при бэкапе вылезает такое сообщение, это значит, что побились и первичные ключи, которыхе в отличие от вторичных бэкапом не восстановить. Тут, как правильно говорит Dzemon, надо резать. Но иногда таблица повреждается так, что и DELETEALL не помогает. Тогда труба. Таблицу нельзя удалить и нельзя очистить. Можно переместить ее под другой номер, а на месте калеки вставить пустую. При этом база, конечно, не будеть создавать резервную копию. У меня слетело несколько тяжелых таблиц (17, 12401 12403 и еще кое-что) в нескольких компаниях. Причем в каждой компании был свой набор повреждений, а в каждой таблице было НЕСКОЛЬКО битых строк. Тут вырезанием было не обойтись. Я датапортом выгружал из бэкапа все записи, тем же датапортом выгрузил из битой базы записи начиная от конца бэкапа, потом с помощью DELETEALL зачистил битую таблицу и залил в нее даннные из бэкапа и короткий апдейт из битой базы. И так много раз. Инкрементный бэкап home brew. К счастью, все это происходит очень-очень редко. И не по вине NAV |
|