Инструкция по удалению файлов баз данных и восстановлению работы программы "ФармЭксперт Заказ"
В случае, если программа «ФармЭксперт Заказ» имеет критические ограничения в работе (не обновляется, не отправляет заказы) необходимо проверить ее на предмет целостности базы данных. Для этого провеьте лог на предмет наличия записи
database disk image is malformed Unable to fetch row
Данная запись свидетельствует о крахе базы данных (причины: завершение процесса работы программы при работающем обмене, вмешательство внешнего ПО, включая антивирус). Для восстановления работоспособности программы потребуется некоторых файлов в папке с программой. Ниже приведен порядок действий для выполнения этой процедуры.
Подготовка к удалению файлов
- - Закройте программу «ФармЭксперт Заказ», если она запущена.
- - Убедитесь, что у вас есть права администратора на компьютере, чтобы удалить файлы.
Описание файлов базы данных
Скопируйте в отдельную папку следующие файлы:
- local.dbc — текущая база данных программы. Запись database disk image is malformed Unable to fetch row свидетельствует, что этот файл поврежден.
- local.dbc.orig — резервная копия базы данных, созданная до последнего обновления. Она используется программой для автоматического восстановления в случаях, когда программа сама выявила ошибки в работе и пытается их исправить самостоятельно.
- noupdate.dbc — база данных, которая хранит информацию данных, не требующих изменения при обновлении: учетные данные, настройки программы, включая колонки в разделах, а также текущие заказы.
- noupdate.dbc.orig — резервная копия noupdate.dbc, созданная до обновления.
- md.dat — файл, содержащий ключи шифрования программы, поэтому удаление этого файла приведет к неработоспособности ПО.
Внимание, текущие заказы в процессе работы хранятся в БД local.dbc, а в БД noupdate.dbc хранятся бекапы текущих заказов. Копирование текущих заказов из local.dbc в noupdate.dbc происходит перед выполнением КО и перед восстановлением из резервной копии local.dbc.orig при старте программы, если процедура тестирования выявила ошибку image is malformed. Таким образом надо понимать, что при очередном бекапе данные о текущих заказах в noupdate пропадут. По-этому ВСЕГДА перед началом действий по восстановлению БД сохраните в отдельной папке файлы local.dbc local.dbc.orig noupdate.dbc noupdate.dbc.orig После успешного восстановления и проверки что заказы на месте, файлы можно удалить.
Проверка наличия текущих заказов
Откройте программу, проверьте наличие текущих заказов. Если заказов нет, то можно приступать к восстановлению. Если заказы есть, то запустите КО.
При появлении ошибки «Ошибка сохранения данных перед полным обновлением. Перезапустите программу и повторите операцию.» следует закрыть программу, заменить файлы local.dbc local.dbc.orig noupdate.dbc noupdate.dbc.orig на оригинальные. После переходить к процедуре восстановления.
Если ошибки не было, то нужно дождаться окончания КО, проверить наличие тек. заказов, удалить файл local.dbc.orig. (Программа восстановлена)
Перед началом восстановления, если это позволяет время, сделайте КО.
ПРОЦЕДУРА ВОССТАНОВЛЕНИЯ
Порядок удаления файлов
Перейдите в папку, где установлена программа «ФармЭксперт Заказ».
Найдите следующие файлы:
- `local.dbc`
- `local.dbc.orig`
- `noupdate.dbc`
- `noupdate.dbc.orig`
- `md.dat`
Удалите файл local.dbc. Если программа не заработает, попробуйте переименовать файл local.dbc.orig в local.dbc.
Если ошибка malformed сохраняется, то значит бекап local.dbc.orig поврежден. Закрываем ФХ, Удаляем local.dbc.orig и local.dbc и Запускаем ФХ. Начнется КО.
После КО проверяем наличие заказов. Если не восстановились, то переименовываем local.dbc в local.dbc.orig, удаляем noupdate.dbc.orig, копируем оригинальный noupdate.dbc.orig в noupdate.dbc. Запускаем ФХ. Проверяем, восстановились ли заказы. Если заказы не восстановились, то значит они потеряны безвозвратно.
Если при работе программы сохраняются ошибки malformed при обращении к таблицам базы noupdate, то удалите файл noupdate.dbc. В случае необходимости, переименуйте noupdate.dbc.orig в noupdate.dbc.
Файл md.dat является ключем для доступа к существующим БД. При его повреждении(изменении) восстановить доступ к существующим файлам БД не удастся.
Удаляйте только в крайнем случае, если другие действия не помогли. Также удалите все другие файлы: local.dbc local.dbc.orig noupdate.dbc noupdate.dbc.orig. Учтите, что после удаления этого файла потребуется заново ввести логин и пароль.
ОПИСАНИЕ ДЕЙСТВИЙ
Выполнение полного обновления (KO)
После удаления файлов необходимо выполнить полное обновление программы:
- Запустите программу «ФармЭксперт Заказ».
- Перейдите в меню Обмен.
- Выберите пункт Полное обновление.
- Дождитесь завершения процесса обновления. Это может занять некоторое время в зависимости от скорости интернета и объема данных.
Проверка работы программы
- После завершения обновления проверьте, восстановилась ли работа программы.
- Если проблема сохраняется, повторите процедуру удаления файлов или обратитесь в техническую поддержку.
Важные замечания:
- Перед удалением файлов рекомендуется создать резервную копию папки с программой, чтобы избежать потери данных.
- Если вы не уверены в своих действиях, обратитесь за помощью к специалисту.
Следуя этой инструкции, вы сможете восстановить работу программы «ФармЭксперт Заказ» без необходимости установки с нуля (вносить учетные данные) в случае возникновения проблем с базами данных.