Как-то пришлось столкнуться с необходимостью восстановления базы данных программы клиент-банк ОАО «Белинвестбанк», разработка «Системных технологий». Есть 3 способа это сделать, первый самый простой и будет понятен многим (конечно при условии, что у вас есть относительно свежая и рабочая копия базы данных, а именно файлы HOMEBANK.LOG и HOMEBANK.DB).
И так сегодня способ № 1 — самый простой и быстрый, справиться с ним большинство.
- Закрыть программу «Клиент-Банк» и по возможности все другие запущенные программы.
- Выгрузить SQL-сервер (если не закрылся сам) и на всякий случай SQL-сервера других банков (если у вас сетевая версия, соответственно клиентским машинам отключится).
- Переходим в каталог \Homebank\base (обычно это стандартное название каталогов):
- Сохраняем (на всякий случай) в надёжном месте файлы HOMEBANK.DB и HOMEBANK.LOG.
- Вместо повреждённого файла базы данных HOMEBANK.DB необходимо подложить одноимённый файл из резервной копии или из инсталляции Setup-а, с которого у клиента производилась первичная установка «Клиент-Банка» (можно скачать на официальном сайте банка https://www.belinvestbank.by).
- Запустить \HomeBank\base\DBENG6.EXE и заполнить поля в окне:
- По кнопке «Browse» указать путь к файлу базы данных.
- Server name – можно указать любое имя . Это будет имя сервера, который запускается для восстановления информации из HOMEBANK.LOG в подложенном нами файле базы данных HOMEBANK.DB.
- Cache size – зависит от количества оперативной памяти в компьютере. Можно поставить 256М.
- Options — «-a HOMEBANK.LOG» (без кавычек).
- Нажать «Ок». Откроется окно сервера и начнётся заполнение файла HOMEBANK.DB из HOMEBANK.LOG.
Далее длительность процесса зависит от степени заполнения исходного HOMEBANK.DB – если файл взят из Setup-а, то он пустой и на его заполнение может потребоваться до 30 минут. Поэтому лучше взять файл из резервной копии, которые очень желательно создавать в процессе работы с программой «Клиент-Банк».
Когда заполнение завершится, закроется окно SQL-сервера. Можно попробовать зайти в «Клиент-Банк» обычным способом.