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"