M.E.Doc  – бекап бази даних за допомогою Winrar

В даній інструкції наведений приклад, як створювати резервні копії бази даних мережевої версії програми M.E.Doc, яка встановлена в каталог D:\Medoc\MedocSRV, резервні копії зберігатимуться в кореневий каталог диску D:\ у форматі  BackupYYYY-MM-DD.rar. Назва служби програми M.E.Doc в даному випадку ZvitGrp1, якщо на комп’ютері встановлювались декілька версій програми, назва служби може мати інший порядковий номер. Рекомендуємо налаштувати щоденне резервне копіювання, яке проводитиметься у нічний час, з подальшим перенесенням бекапів на зовнішні носії, хмарні сховища або інші комп’ютери.

Створюємо завдання для закриття програми MEDoc:

Створюємо завдання для зупинки служби програми:

Створюємо завдання для архівування:

Запуск служби MeDOC. Час потрібно встановити свій, краще з запасом, в залежності від потужності ПК та розміру БД:

Тепер можна переглянути наші завдання, відсортувавши по часу виконання:

 

Коротка інструкція:

  1. У Windows Task Scheduler створіть завдання для закриття програми M.E.Doc з параметрами:
    Program/script: taskkill
    Add arguments (optional): /im ezvit.exe /F
  2. Створіть завдання для зупинки служби програми з параметрами:
    Program/script: sc
    Add arguments (optional): stop ZvitGrp1

    Це завдання повинно виконуватись мін. через 1 хв. після виконання попереднього завдання.

  3. Створіть завдання для виконання архівування з параметрами (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 хв. після виконання попереднього завдання, може займати тривалий час.

  4. Створіть завдання для запуску служби, після виконання архівування, з параметрами:
    Program/script: sc
    Add arguments (optional): start ZvitGrp1

    Це завдання повинно виконуватись після завершення процесу архівування.

Відновлення

Для відновлення інформації, достатньо замінити файли баз даних *.FDB на комп’ютері з встановленою програмою M.E.Doc, попередньо зупинивши службу програми:

  1. Зупинити службу Zvitgrp1
  2. Скопіювати в папку D:/Medoc/MedocSRV/db останню копію БД
  3. Запустити службу, та перевірити програму

https://www.pavlobilan.com/backup-db/

image_pdfimage_print

Leave a Reply

Your email address will not be published. Required fields are marked *