Mikrotik - Backupy konfiguracji po FTP

Skrypt używany w MikroTiku do wykonywania backupów.

Zauważ, że w poniższym skrypcie używam SATA1 jako lokalizacji dla kopii lokalnej na MikroTiku. Jeśli Twój MikroTik nie posiada dysku, należy podać inną ścieżkę (np. 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 pomyślnie"

# Wysyłanie pliku backup na serwer FTP
/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 przesłany pomyślnie"

# Wysyłanie pliku eksportu RSC na serwer FTP
/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 przesłany pomyślnie"

delay 2

### Usunięcie lokalnych plików kopii zapasowej (odkomentować, jeśli chcesz je usuwać)
### /file remove "sata1/backups/$localfilename.backup"
### /file remove "sata1/backups/$localfilename.rsc"
### :log info "Lokalne pliki kopii zapasowej zostały pomyślnie usunięte"

:log info "KOPIA ZAPASOWA ZAKOŃCZONA"