Перейти к содержимому
Калькуляторы

Скрипт на бэкап в MT

По поиску не нашел, подскажите по поводу скриптов в 3-4 и 5 версиях микротика. Есть скрипт

 

:log info "backup beginning now"
:global backupfile ([/system identity get name])
:global backupfile2 ([/system identity get name].".backup")
/system backup save name=$backupfile
:log info "backup pausing for 3s"
:delay 3s
:log info "backup being ftp"
/tool fetch address=x.x.x.x mode=ftp dst-path=$backupfile src-path=$backupfile2 user=user password=pass upload=yes
:log info "backup finished"

 

он сохраняет по фтп бэкапы, работает все отлично, но только в 5 версии МТ. Как быть с 3 и 4, подскажите что исправить?

 

з.ы. возможно создал тему не в том разделе, сразу извеняюсь.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

По поиску не нашел, подскажите по поводу скриптов в 3-4 и 5 версиях микротика. Есть скрипт

 

:log info "backup beginning now"
:global backupfile ([/system identity get name])
:global backupfile2 ([/system identity get name].".backup")
/system backup save name=$backupfile
:log info "backup pausing for 3s"
:delay 3s
:log info "backup being ftp"
/tool fetch address=x.x.x.x mode=ftp dst-path=$backupfile src-path=$backupfile2 user=user password=pass upload=yes
:log info "backup finished"

 

он сохраняет по фтп бэкапы, работает все отлично, но только в 5 версии МТ. Как быть с 3 и 4, подскажите что исправить?

 

з.ы. возможно создал тему не в том разделе, сразу извеняюсь.

 

в 4-ой версии нет параметра

 

upload=yes

 

попробуйте без него

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Без него скрипт хоть начал вообще запускаться, но теперь доходит до сохранения и на фтп файл не отправляет. Если в консоль вбить руками строку

 

/tool fetch address=x.x.x.x mode=ftp dst-path=$backupfile src-path=$backupfile2 user=user password=pass upload=yes

 

то не понимает с $backupfile

Изменено пользователем kotqq

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

У меня так

 

/system backup save name=email; /tool e-mail send to="moi@email.lv" subject=([/system identity get name] . " Backup") file=email.backup

 

работает на 3. 4. и 5. версии

Изменено пользователем edgars

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Я делаю так - system > export file=w , в директории files появляется файл w.rsc . Откатываемся далее на настройки system > import file=w

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

У меня так

 

/system backup save name=email; /tool e-mail send to="moi@email.lv" subject=([/system identity get name] . " Backup") file=email.backup

 

работает на 3. 4. и 5. версии

 

Вот мой вариант:

/system script add name=email-backup source="/export file email.backup; 
/tool e-mail send to=\"mymail@mail.ru\" subject=([/system identity get name] .\" Backup\")  file=email.backup.rsc";
/system scheduler add interval=7d name="email-backup" on-event=email-backup;

 

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

Изменено пользователем sparker

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

на мыло у меня отправляется нормально, проблема только с отправкой по фтп

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Если сделать в консоли

/tool fetch address=x.x.x.x mode=ftp dst-path=([/system identity get name]) src-path=([/system identity get name].".backup") user=user password=pass

то возвращает

failure: FTP server said: 550 File unavailable

Изменено пользователем kotqq

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Вычитал что upload есть только с 5й версии, а в 2-4v. этот параметр по умолчанию стоит No и не меняется. Так что отправка только через почту...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Отправка через фтп отлично работает. Вопрос - как потом откатываться с файла .backup ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.