M.E.Doc – бекап бази даних за допомогою Winrar
В даній інструкції наведений приклад, як створювати резервні копії бази даних мережевої версії програми M.E.Doc, яка встановлена в каталог D:\Medoc\MedocSRV, резервні копії зберігатимуться в кореневий каталог диску D:\ у форматі BackupYYYY-MM-DD.rar. Назва служби програми M.E.Doc в даному випадку ZvitGrp1, якщо на комп’ютері встановлювались декілька версій програми, назва служби може мати інший порядковий номер. Рекомендуємо налаштувати щоденне резервне копіювання, яке проводитиметься у нічний час, з подальшим перенесенням бекапів на зовнішні носії, хмарні сховища або інші комп’ютери.
Створюємо завдання для закриття програми MEDoc:
Створюємо завдання для зупинки служби програми:
Створюємо завдання для архівування:
Запуск служби MeDOC. Час потрібно встановити свій, краще з запасом, в залежності від потужності ПК та розміру БД:
Тепер можна переглянути наші завдання, відсортувавши по часу виконання:
Коротка інструкція:
- У Windows Task Scheduler створіть завдання для закриття програми M.E.Doc з параметрами:
Program/script: taskkill Add arguments (optional): /im ezvit.exe /F
- Створіть завдання для зупинки служби програми з параметрами:
Program/script: sc Add arguments (optional): stop ZvitGrp1
Це завдання повинно виконуватись мін. через 1 хв. після виконання попереднього завдання.
- Створіть завдання для виконання архівування з параметрами (WinRAR or RAR – не принципово):
Program/script: ”C:\Program Files\WinRAR\RAR.exe” Add arguments (optional): A -ac -rr -s -t -agYYYY-MM-DD -ilogD:\_log\medoc.log D:\Backup_Medoc_.rar D:\Medoc\MedocSRV\db
-ac
– снять атрибут «Архивный». Во время выполнения архивирования с файлов будет снят атрибут «Архивный». После какого-либо изменения файла, этот атрибут для него всегда устанавливается снова. Таким образом, этот атрибут является сигналом-признаком при выполнении добавочного копирования.
-ag[формат]
– добавить к имени архива текущие дату и время. Добавляет к имени архива текущие дату и время при создании или обработке архива, задается шаблоном символов. Каждый символ шаблона формирует соответствующий символ даты или времени.
-ilog[имя файла]
– записывать протокол ошибок в файл. Записывает протокол ошибок за время выполнения архивирования в указанный файл
-inul
– не показывать сообщения об ошибках. Поскольку процесс архивирования должен проходить без участия человека, то сообщения эти ни к чему.
-m5
– метод сжатия. Выбираем максимальное сжатие.
-os
– сохранять потоки NTFS
-r
– включить в обработку вложенные папки. Копируем все, что находится во вложенных подпапках.
-rr[N]
– добавить данные для восстановления. Дополнительная прослойка “соломки” на случай, если по каким-то причинам архив окажется поврежденным. Объем данных рекомендуется задавать в пределах 3…10%. Что бы задать объем данных для восстановления 5% используются ключ-rr5p
. Ключ без дополнительных параметров-rr
задает значение по-умолчанию 3% – обычно этого достаточно.
-s
– создать непрерывный архив. Особый вид архива, упакованный специальным способом, при котором сжимаемые файлы рассматриваются, как один последовательный поток данных. Непрерывная архивация значительно увеличивает степень сжатия при добавлении в архив существенного количества небольших однотипных файлов с похожим содержимым. Конечно, дополнительные алгоритмы сжатия увеличивают время на упаковку и распаковку архива, но по сравнению с экономией места для резервных копий, это сущие пустяки. В зависимости от похожести файлов степень сжатия архива может достигать 40% от исходного объема файлов, особенно хорошо упаковываются файловые базы 1С – степень сжатия архива может достигать даже до 6…7%. Во время извлечения из непрерывного архива отдельных файлов архиватору приходится обрабатывать практически весь объем архива, что существенно увеличивает время на распаковку и, в зависимости от положения извлекаемых файлов в нем, может быть сопоставимо со временем распаковки всего архива. Но, согласитесь, в сравнении с эффективностью сжатия, это тоже не принципиально.
-t
– протестировать файлы после архивации. Еще одна перестраховка.Це завдання повинно виконуватись мін. через 1 хв. після виконання попереднього завдання, може займати тривалий час.
- Створіть завдання для запуску служби, після виконання архівування, з параметрами:
Program/script: sc Add arguments (optional): start ZvitGrp1
Це завдання повинно виконуватись після завершення процесу архівування.
Відновлення
Для відновлення інформації, достатньо замінити файли баз даних *.FDB на комп’ютері з встановленою програмою M.E.Doc, попередньо зупинивши службу програми:
- Зупинити службу Zvitgrp1
- Скопіювати в папку D:/Medoc/MedocSRV/db останню копію БД
- Запустити службу, та перевірити програму