Mikrotik The Dude. Импор, экспорт и автоматическое резервирование базы.
Установка сервера The Dude Mikrotik
Обновляем прошивку Mikrotik до последней current или bugfix only
Скачиваем и устанавливаем такую же версию пакета dude c сайта Mikrotik
Посмотреть состояние сервера The Dude – команда /dude print:
[disnetern@DudeMon] > /dude print
enabled: yes
data-directory: disk1
status: running
Что бы активировать или деактивировать сервер Dude, используется команда /dude set enabled=(yes/no):
Остановка сервера:
[disnetern@DudeMon] > /dude set enabled=no
[disnetern@DudeMon] > /dude print
enabled: no
data-directory: disk1
status: applying settings: disabling: stopped
Запуск сервера:
[disnetern@DudeMon] > /dude set enabled=yes
[disnetern@DudeMon] > /dude print
enabled: yes
data-directory: disk1
status: applying settings: enabling: reading db object #2438
По-умолчанию файлы базы данных сервера The Dude хранятся на системном диске Mikrotik. В большинстве случаев её стоит перенести на другой носитель, большего размера, делается это командой: /dude set data-directory=(путь папки)
Экспорт базы данных сервера The Dude:
Для экспорта базы лучше всего сначала остановить сервер /dude set enabled=no
И выполнить команду:
/dude export-db backup-file=(путь_к_новому_файлу_базы)
Импорт базы данных сервера
Для переноса на новый сервер старой базы или для ее восстановления, останавливаем сервер и выполняем команду импортирования базы из файла, который нужно зараннее залить на Mikrotik:
/dude import-db backup-file=(путь_к_файлу_базы)
Автоматический бекап базы
Что бы база сервера периодически сама резервировалась, напишем скрипт, который будет останавливать сервер, делать резервную копию базы и заливать ее на FTP сервер.
[disnetern@DudeMon] > /system script add name=script_start_backup source=" #Settings :local ftpadr "10.20.30.41"; :local ftpusr "login"; :local ftppas "password"; :local ftpfile "backupfile"; #Stop server :log warning "WARNING, now will start backuping. Dude take offline for 3 min"; :dude set enabled=no; :delay 10s; #make database export :dude export-db backup-file=/disk1/$ftpfile; :delay 120s; #upload to ftp :tool fetch address=$ftpadr upload=yes src-path=/disk1/$ftpfile mode=ftp dst-path=$ftpfile user=$ftpusr password=$ftppas; #Start server :dude set enabled=yes; :log warning "Backuping is done, dude will started"; "
После создаем расписание для запуска скрипта резервирования, например каждые 3 дня, в час ночи.
[disnetern@DudeMon] > /system scheduler add name=backaup_dude on-event=script_start_backup interval=72:00:00 start-time=01:00:00




Comments
So empty here ... leave a comment!