LXF99:Вопрос6
|
|
|
Обижен GnuCash...
В: Я без проблем работал с разными версиями GnuCash несколько лет. Однако при использовании версии 2.0.2 с последними релизами Ubuntu и SUSE папка Current Account два раза исчезала между записью счета и его рестартом. В первый раз я вернулся к ранее сохраненным счетам и заново набрал мои банковские ведомости. Во второй раз потерял 6/52 данных, и не намерен повторно вводить утраченное. Есть ли способ восстановить данные и/или избежать потерь в будущем? Программа явно непригодна для использования в ее нынешнем виде. Джо Лэм [Joe Lamb]
O: Моя первая реакция была – да я пользуюсь GnuCash много лет, сейчас в версии 2.2.1, но такого не видывал; наверняка проблема в конкретных настройках. Но это бы вас не утешило. Точно ли в вашей файловой системе нет ошибок? Запуск fsck для раздела /home был бы разумным шагом.
Что касается восстановления данных, GnuCash сохраняет резервные копии и файлы данных в свой каталог; файлы данных называются AccountName.datestring.xac. Найдите самый последний неповрежденный файл и скопируйте его в AccountName. Не надо его переименовывать, пусть лучше сохранится резервная копия на случай потери или нового повреждения учетной записи.
Эти резервные файлы создаются при каждом запуске GnuCash, и если их там оставлять, заполнят весь ваш жесткий диск, поэтому GnuCash удаляет старые файлы по истечении срока, установленного в разделе General окна Preferences. Значение 0 означает, что резервные файлы автоматически удаляться не будут.
Если ваша файловая система в порядке, было бы неплохо разобраться с первичной причиной ошибки (восстановление из резервной копии – это не выход): запустите GnuCash из терминала, и при очередном падении Вы увидите некоторые ошибки в выводе терминала или log-файлах. Поищите в списках рассылки и файле bugzilla для GnuCash (через http://www.GnuCash.org) аналогичные проблемы и создайте сообщение об ошибке, если не обнаружите ничего подобного: если разработчики не узнают о проблеме, они ее и не устранят. Было бы также мудро сперва попробовать новую версию: возьмите RPM GnuCash 2.2.x для SUSE с http://rpm.pbone.net.