Здравствуйте. При выходе из системы зависла картографическая часть программы, пришлось закрыть принудительно. После открытия повторно выяснилось, что вся векторная часть исчезла, за исключением некоторых обрывков разных линий и нет возможности выбрать данный блок для редактирования. Можно ли восстановить векторную информацию.
Возможность восстановления картографической базы данных
Сообщений 1 страница 11 из 11
Поделиться205.03.2019 14:40:44
После открытия повторно выяснилось, что вся векторная часть исчезла, за исключением некоторых обрывков разных линий и нет возможности выбрать данный блок для редактирования
Ловлю этот момент несколько лет. Что конкретно вы делали? Таскали блок из 6-ки в 10-ку? Правили линии то там то тут? Были ли у вас библиотеки кроме LesIS? Если не закрывали блок, можно попробовать из BAK вытащить.
Поделиться305.03.2019 15:12:54
При выходе из системы зависла картографическая часть программы
У нас в процессе работы зависла, ничего восстановить не удалось. Инженер месяц работал.
Делайте копию раз в несколько дней, хотя и искать не удобно (от слова "вообще")
Отредактировано Юрий (05.03.2019 15:14:34)
Поделиться405.03.2019 15:51:08
закрыл программу, после этого атрибутивная часть закрылась, а картографическая зависла, блоки не перетаскивали, библиотек других нет. Если блок закрыли, то восстановить уже не получится?
Поделиться505.03.2019 17:02:22
Попробуйте bak. Переименовать в blk. Но ра закрыли он и bak. перезаписал. Вряд ли. Но опять не пишите что делали с блоком?
Поделиться605.03.2019 17:18:52
После открытия повторно выяснилось, что вся векторная часть исчезла
Вот в этот момент и нужно было не выходя из программы и ничего не сохраняя скопировать .bak каталог блока в другое место или под другим именем. После этого, выйдя из Тополя заменить его рабочий блок этим .bak-блоком, соответствующим образом его переименовав.
Это общее правило работы с бак-файлами, не только Тополя. Если второй раз открыли блок и закрыли - бак-файл как и в любой другой программе перезатирается. И тогда восстановить можно только из архива.
А архивы полагается создавать через такие промежутки времени, потеря которых для Вас не существенна.
Делайте копию раз в несколько дней, хотя и искать не удобно (от слова "вообще")
При правильной организации информационного пространства предприятия это должно делаться автоматически на каждой рабочей станции скриптом сервера, а на домашних ПК - по хронометру.
Никаких неудобств нет если делать это по единой системе. Например, создается "мастер-копия" от 05.03.2019 под именем LesIS190305 на сервере или на внешнем диске, а затем каждый день, в одно время, когда ПК простаивает - делаются копии только измененных данных под именами, например, LesIS190306_ и так далее, каждый день. А еще один скрипт можно сделать, чтобы он раз в неделю, например, сливал в один архив последние 7 ежедневников. А раз в месяц - создавал следующую мастер - копию. Ничего сложного. Все можно скриптами и bat-файлами сделать.
Поделиться705.03.2019 21:57:56
При правильной организации информационного пространства предприятия это должно делаться автоматически на каждой рабочей станции скриптом сервера, а на домашних ПК - по хронометру.
Никаких неудобств нет если делать это по единой системе. Например, создается "мастер-копия" от 05.03.2019 под именем LesIS190305 на сервере или на внешнем диске, а затем каждый день, в одно время, когда ПК простаивает - делаются копии только измененных данных под именами, например, LesIS190306_ и так далее, каждый день. А еще один скрипт можно сделать, чтобы он раз в неделю, например, сливал в один архив последние 7 ежедневников. А раз в месяц - создавал следующую мастер - копию. Ничего сложного. Все можно скриптами и bat-файлами сделать.
Простите, но Вы сейчас о чём?
Поделиться806.03.2019 10:21:16
Простите, но Вы сейчас о чём?
Так вот об этом:
ничего восстановить не удалось. Инженер месяц работал.
Делайте копию раз в несколько дней, хотя и искать не удобно (от слова "вообще")
Подсказываю один из вариантов как архивировать, чтобы было удобно. Это лучше делать на автомате и централизованно.
Поделиться906.03.2019 12:32:14
Это общее правило работы с бак-файлами, не только Тополя. Если второй раз открыли блок и закрыли - бак-файл как и в любой другой программе перезатирается.
Мы постоянно пишем об этот, механизм везде одинаковый:
- при открытии файла/набора данных программа делает копию того, что открывается, в файл/набор .bak, то есть на момент открытия есть два одинаковых набора данных;
- с данными программа работает в памяти и, если при сохранении, когда данные из памяти записываются в основной файл/набор, произошёл сбой/зависание программы, основной файл оказывается неполным или испорченным, но данные .bak никак не меняются.
- после этого главное правило, чтобы не потерять данные, не запускайте программу, пока не сохраните .bak-копию своих данных, при запуске эта сохранённая копия будет перезаписана испорченной;
- при соблюдении этих простых правил максимально возможная потеря - последний сеанс работы.
Поделиться1006.03.2019 13:41:18
извините, но вы что-то путаете
при открытии программой блока .blk никакой .bak не создается
Поделиться1106.03.2019 17:07:30
при открытии программой блока .blk никакой .bak не создается
Блок .bak создается (и перезатирается) при закрытии. При открытии, как только стало понятно, что данные рухнули - нужно спасать их из BAK, не закрывая программу.