Автозадача «Копирование базы данных»¶
См. также: Настройка backup.
Копирование базы данных (далее БД) инициирует Cache согласно расписанию автозадач в программе «М-АПТЕКА плюс». Соответственно, менеджер задач должен быть запущен.
В списке автозадач должна быть активна задача Выход из базы для копирования.
В настройке автозадачи прописано, что при её выполнении нужно провести:
-
Проверку базы данных (в панели управления Cache появляется процесс с программой %DM). Если в базе будут обнаружены ошибки, то процедура копирования будет прекращена и предыдущая (не содержащая ошибок) копия базы данных не будет изменена.
-
Файл базы данных по умолчанию находится в директории:
C:\CacheSys\Mgr\User\cache.dat
.В этой директории должен находиться файл copybase.bat. Если его нет – Cache создаст его самостоятельно.
Примечание
Ошибки, возникающие на этапе запуска (но не выполнения) copybase.bat, фиксируются в протоколах работы «М-АПТЕКА плюс».
Внимание
Если нужно создавать резервную копию не единственной БД USER, а сразу нескольких, то автозадачу Выход из базы для копирования нужно сконфигурировать для проверки целостности дополнительных БД (см. описание автозадачи) и вписать в файл copybase.bat дополнительные пакетные команды, выполняющие копирование дополнительных БД.
Порядок настройки копирования базы данных¶
-
Установить файлы copybase.bat и escdown.exe в директорию, где находится файл рабочей базы данных. По умолчанию:
C:\CacheSys\Mgr\User\cache.dat
. -
Настроить путь для копии базы данных в системных настройках, расположенных по адресу: Администратор системы → Настройки системы → Системные настройки → Системные настройки → Общие → Путь для копии базы данных [BackupPath].
-
Подключить и настроить автозадачу Выход из базы для копирования.
-
В результате должно успешно пройти копирование, после чего будет запущен Cache.
Примечание
В случаях когда база не копируется или копируется с ошибками, нужно выполнить следующие действия:
-
Из каталога
C:\CacheSys\etc\
скопировать файл csscon.exe в каталогC:\Cachesys\Bin
. -
Из того же каталога
C:\CacheSys\etc\
взять файл copybase.bat и заменить им ранее использованный файл copybase.bat. -
Перезапустить СУБД Cache.
Описание файла copybase.bat¶
Переменные
-
Configuration – наименование конфигурации Cache, по умолчанию CACHE.
-
dirCacheBin – директория, куда установлена Cache, по умолчанию
C:\CacheSys\Bin\
. -
dirCacheJrnl – директория, где хранятся рабочие журналы Cache, по умолчанию
C:\CacheSys\Mgr\Journal\
. -
dirCacheJrnlAlt – альтернативная директория, где хранятся журналы Cache, по умолчанию
C:\CacheSys\Mgr\Journal\
. -
dirCacheBackup – директория, где хранится копия базы данных, по умолчанию
C:\CacheCopy\User\
. -
CacheDBFrom – полное имя исходного файла базы данных, по умолчанию
C:\CacheSys\Mgr\User\cache.dat
. -
CacheDBTo – полное имя файла копии базы данных, по умолчанию
C:\CacheCopy\User\cache.dat
. -
arc – способ копирования данных, «copy» обычное копирование, «zip» архивирование, «rar» архивирование.
-
execAfter – действия, выполняемые после копирования, «logon» запустить Cache, «reboot» перезагрузить систему.
Метки программы
-
:logout – остановить Cache.
-
:logon – запустить Cache.
-
:reboot – перезагрузить операционную систему.
-
:deljrnl – очистка журналов Cache.
-
:arcdb – процедуры копирования/архивирования базы данных.
-
:end – выход из командного файла.
См. также: