Mikrotik - Backupy konfiguracji po FTP
Skrypt który używam w mikrotiku do wykonywania backupów.
Zauważ że w poniższym skrypcie używam SATA1 jako lokalizacji lokalnej kopi na mikrotiku. jeżeli twój mikrotik nie posiada dysku, musisz wstawić inna ścieżkę (na przykład bez "sata1/")
:local ftpserver "wpisz ip"
:local username "wpisz username"
:local password "wpisz haslo"
:local hostname [/system identity get name]
:local date [/system clock get date]
:local localfilename "Backup";
:local remotefilename "Backup_$date";
:log info "$localfilename";
:log info "$remotefilename";
:log info "$hostname";
:log info "$date";
:log info "ROZPOCZYNAM TWORZENIE KOPII ZAPASOWEJ";
export compact file="sata1/backups/$localfilename"
/system backup save name="sata1/backups/$localfilename"
:log info "Kopia zapasowa utworzona pomyslnie"
/tool fetch address=$ftpserver src-path="sata1/backups/$localfilename.backup" \
user=$username mode=ftp password=$password \
dst-path="/sciezka do folderu/$remotefilename.backup" upload=yes
:log info "Backup przeslany pomyslnie"
/tool fetch address=$ftpserver src-path="sata1/backups/$localfilename.rsc" \
user=$username mode=ftp password=$password \
dst-path="/sciezka do folderu/export/$remotefilename.rsc" upload=yes
:log info "RSC przeslany pomyslnie"
delay 2;
### Usun hash (#) z poninszych linii, aby usunac utworzone pliki kopii zapasowej po ich wgraniu. Zazwyczaj zostawiam je, bo sa przydatne do szybkiego dostepu.
###/file remove "sata1/backups/$localfilename.backup"
###/file remove "sata1/backups/$localfilename.rsc"
###:log info "Lokalne pliki kopii zapasowej zostaly pomyslnie usuniete"
:log info "KOPIA ZAPASOWA ZAKONCZONA";