Автозадача «Копирование базы данных»¶
См. также: Настройка 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 – выход из командного файла.
 
См. также: