Поиск по сайту

    Мои услуги на Kwork

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!

Добавить комментарий

Sidebar



Яндекс.Метрика Рейтинг@Mail.ru