Москва, Большой Каретный переулок, д.2. Пн-Пт: 09:00 – 21:00, Сб-Вс: 10:00 – 17:00
+7(495)135-23-45
Москва, Большой Каретный пер., д. 2.
Пн-Пт: 09:00 – 21:00,
Сб-Вс: 10:00 – 17:00

Резервное копирование баз данных 1с с помощью связки nncron + nnbackup

В одной из своих статей я рассматривал процедуру резервного копирование данных средствами встроенной в Windows утилиты ntbackup. Мы вкратце познакомились с данной утилитой и расмотрели ее в действии.

В данном уроке я хочу рассказать Вам об еще одном способе выполнения резервного копирования данных в автоматическом режиме. Это связка nncron+ntbackup+DSynchronize.

nnCron - это компактный, но мощный планировщик и менеджер автоматизации с собственным скриптовым языком, основанным на синтаксисе языка программирования Форт. Помимо традиционной для планировщика способности запускать в указанное время программы, "напоминалки" и открывать документы, nnCron умеет: запускать произвольные программы как сервисы, запускать задачи "от имени" указанных юзеров, отслеживать и перезапускать просроченные задачи и напоминалки, выключать компьютер в заданное время.

nnBackup - это крошечная консольная утилита, предназначенная для резервного копирования файлов, синхронизации содержимого каталогов, создания и обработки файл-листов. Поддерживается сжатие архивных данных по алгоритмам gz или zip, использование внешних архиваторов и запуск произвольных приложений до и после основного процесса копирования файлов. Предусмотрены специальные средства для удаления неактуальных данных из резервной копии. nnBackup можно запускать из командной строки или внешнего планировщика (например, nnCron).

Звоните: +7(495)135-23-45
Бесплатная диагностика! Всегда!
Онлайн заявка

nnBackup позволяет использовать все распространенные методы резервного копирования: копирование файлов и каталогов, копирование данных в стек пронумерованных каталогов или zip-файлов заданной глубины, синхронизация файлов и каталогов (одно- и двунаправленная).

Данные программы бесплатны для граждан стран бывшего СССР при условии частного и некоммерческого использования. В случае коммерческого использования программы nncron ее надо приобрести, а nnbackup зарегистрировать.

Итак давайте приступик к установке.

Установка nnCron

Для начала установим nnCron. Выбираем язык, ознакамливаемся с лицензионным соглашение и устанавливаем в директорию по умолчанию. На панеле задач в трее появится новый значок.

Чтобы заpегистpиpовать nnCron для частного, некоммерческого использования, необходимо пеpейти в его домашний каталог и запустить пpогpамму tm.exe с параметром xReg:



В появившемся окошке введите "xUSSR регистрация"(без кавычек), а вместо паpоля текущий день недели (по-pусски).


По завершению процедуры регистрации кликнем правой кнопкой мыши по эначку nncron в трее, выберем пункт меню о программе и удостоверимся, что программа успешно зарегистрирована.


Одной из важных особенностей программы на мой взгляд является ее работа в качестве сервиса, т.е. в случае перезагрузки системы служба nnCron запустится автоматически. Тип запуска службы по умолчанию выставлен на авто. Удостовериться в этом можно зайдя в службы. Сделать это можно, кликнув правой кнопкой мыши на Мой компьютер, выбрать пункт меню управление и перейти на вкладку службы и приложения. Либо пуск - выполнить - services.msc


Установка nnBackup

Процедура аналогична установке nncron. Соответственно также необходимо пройти процедуру регистрации. Чтобы заpегистpиpовать nnBackup для частного, некоммерческого использования, необходимо пеpейти в домашний каталог и запустить пpогpамму nnbackup.exe с параметром xReg: Далее, аналогично регистрации nnCron, в появившемся окошке введите "xUSSR регистрация"(без кавычек),а вместо паpоля текущий день недели (по-pусски).


Возможности программы nncron достаточно широки. Начиная от банального планировщика задач и менеджера напоминаний, заканчивая сложными скриптами на языке программирования Форт. Но нас интересует именно работа свзязки nncron+nnbackup для возможности резервного копирования данных. Я как мастер по ремонту компьютеров постараюсь объяснить все подробно.

Ну чтож не будем ходить вокруг да около, а рассмотрим данную процедуру наглядно. В nncron выбираем пункт меню добавить задачу и добавляем новую.

nncron добавить задачу

В этом примере я настраиваю ежедневный бекап баз данных 1с, которые находятся на выделенном сервере (nnCron установлен там же)

Задания, т.е. готовые скрипты можно добавлять и вручную, редактируя через блокнот файл nncron.tab
Ниже приведен наглядный пример моего файла nncron.tab.

#( 1c_OSN
Time: 0 21 * * 1-5 *
Action:
StartIn: "C:\Program Files\nnBackup"
ShowNormal NormalPriority
START-APP: C:\Program Files\nnBackup\nnbackup.exe verz -n 10 -i S:\OSN\ -o S:\backup\OSN\ -s -c -e -v -log S:\backup\OSN\%DD%%MMM%%YYYY%.log
)#

#( 1c_ZiK
Time: 10 21 * * 1-5 *
Action:
StartIn: "C:\Program Files\nnBackup"
ShowNormal NormalPriority
START-APP: C:\Program Files\nnBackup
\nnbackup.exe verz -n 10 -i S:\Зарплата\ -o S:\backup\ZiK\ -s -c -e -v -log S:\backup\ZiK\%DD%%MMM%%YYYY%.log
)#

#( 1c_Zakazchic
Time: 50 21 * * 1-5 *
Action:
StartIn: "C:\Program Files\nnBackup"
ShowNormal NormalPriority
START-APP: C:\Program Files\nnBackup
\nnbackup.exe verz -n 10 -i S:\Заказчик\ -o S:\backup\Zakazchik\ -s -c -e -v -log S:\backup\Zakazchik\%DD%%MMM%%YYYY%.log
)#

Каждая новая задача начинается со знака #. В моем примере запланированы 3 задания. Давайте подробно разберем каждую строку задачи.

#( 1c_OSN - начало задачи и ее название
Time: 0 21 * * 1-5 * - программа nnbackup запускается каждый рабочий день в 21.00(обратите внимание синтаксис идет наоборот)
verz - резервное копирование в стек пронумерованных zip-файлов.
-n 10 - количество резервных копий в стеке(все новые копии будут замещать старые, цикл равен 10)
i - местоположение исходного каталога, т. е. каталога из которого происходит резервное копирование.
o - местоположение приемного каталога, т. е. каталога в который происходит резервное копирование
s - учитывать вложенные каталоги при копировании, т. е. копировать файлы из исходного каталога и всех его подкаталогов
e - копировать пустые каталоги
v - отображать пути копируемых файлов (verbose mode). Информация о копируемых файлах отображается на консоли (если не использована опция -q) и сохраняется в лог-файл (если использована опция -log)
log - выводить сообщения в указанный лог-файл
%DD%%MMM%%YYYY%.log - формат вывода даты

Ну а ниже я привожу скриншот с резервными копиями. Скрин сделан при ремонте компьютера в Тушино.

резервное копирование nncron

Как Вы видите все наши данные бекапятся в стек, состоящий из 10 zip-архивов. Самая последняя резервная копия всегда с номером 01. Тажке создаются лог файлы с датой каждого бекапа. Мы всегда можем просмотреть лог и проверить правильность резервного копирования и наличие ошибок, что очень удобно и правильно.

P.S. Если данная информация оказалась полезной для Вас, оцените статью, оставив свой голос. Также мне будет приятно видеть Ваши отзывы, комментарии и интересующие вопросы на форуме.

Онлайн диагностика ноутбука
Выберите вид неисправности:
Мастер свяжется с вами в течении 5 минут в рабочее время
Нажимая кнопку, я подтверждаю, что согласен с политикой обработки персональных данных.

Популярные статьи:


Заявка на ремонт ноутбука
Нажимая кнопку, я подтверждаю, что согласен с политикой обработки персональных данных.
Свидетельство
+7(495) 135-23-45