Написал программу для резервного копирования базы программы и восстановления ее из резервной копии.
Функции:
При резервном копировании фаил копии сохраняется на сервере в виде back_дата-время.gbk и можно делать удаленно если есть соединение с базой (в локальной сети или через интернет)
Восстановление делается только на сервере с базой и ее копией (не удаленно) и копия базы (название файла) должно быть новой (сделано чтоб не удалить копии баз которые возможно понадобятся если с копией что то не так).
Незабудте после востановления указать в программе название новой БД. Если востановилось коректно можете переименовать базу на преведущее название, чтоб не перенастраивать все клиентские ПК, или тогда на всех клиентских ПК укажите новое название базы.
Также полезно почитать причины повреждения баз