Скрипты:Резервное копирование

Материал из MikroTik WiKi rus
Перейти к: навигация, поиск

Описание

Скрипт делает резервное копирование сразу двумя способами. В имени файлов указывается дата и время. Удобно использовать перед применением изменений. Вначале одним нажатием делается резервная копия. Потом при необходимости отката на предыдущую версию настроек применяется нужная резервная копия.

Научиться работать с MikroTik можно с помощью видеокурса "Настройка оборудования MikroTik". Помимо всех тем из официальной программы MikroTik MTCNA курс содержит много дополнительного материала. Курс сочетает теоретическую часть и практику – настройку маршрутизатора по техническому заданию. Поддержку по курсу оказывает его автор Дмитрий Скоромнов, который является официальным тренером MikroTik (TR0680) и по совместительству автором этой Wiki.
Полезные материалы по теме MikroTik:
* Чек-лист по настройке MikroTik * Матрица продуктов MikroTik: модель, артикул, информация по процессору (архитектура, частота, количество ядер), уровень лицензии, объем ОЗУ и ПЗУ, наличие модулей Wi-Fi на разных частотах и коэффициенты усиления встроенных антенн и многое другое. Всего более 30-ти параметров для каждого из 151-го устройства в списке.

Инструкция

Только создать скрипт и все.

Скрипт

#Comments: скрипт выполняет резервное копирование двумя способами.

{
:local sysname [/system identity get name];
:log info "Starting Backup Script...";


#Create Full Backup
:local backupfile ("backup-$sysname-" . [:pick [/system clock get date] 7 11] . [:pick [/system clock get date] 0 3] . [:pick [/system clock get date] 4 6] . "-" . [:pick [/system clock get time] 0 2] . "h" . [:pick [/system clock get time] 3 5] . "min.backup");
:log info "Creating new Full Backup file...";
/system backup save name=$backupfile;
:delay 2;


#Create Setup Backup
:local exportfile ("backup-$sysname-" . [:pick [/system clock get date] 7 11] . [:pick [/system clock get date] 0 3] . [:pick [/system clock get date] 4 6] . "-" . [:pick [/system clock get time] 0 2] . "h" . [:pick [/system clock get time] 3 5] . "min.rsc");
:log info "Creating new Setup Script file...";
/export file=$exportfile;
:delay 2;
:log info "BackUp Completed...";
}