mirror of
https://github.com/gbudny93/RouterOS_Useful_Scripts.git
synced 2025-06-21 01:25:49 +02:00
40 lines
No EOL
1.2 KiB
Text
40 lines
No EOL
1.2 KiB
Text
# RouterOS Function
|
|
# Copyright (c) Grzegorz Budny
|
|
# Version 1.2
|
|
# Last update: 3/15/2020
|
|
# Creates new backup file and uploads it to MikroTik Cloud
|
|
|
|
:global CloudBackup do={
|
|
|
|
:local systemName [/system identity get value-name=name];
|
|
:local backupNumber [/system backup cloud print count-only];
|
|
|
|
:if ($backupNumber = 0) do={
|
|
|
|
:log info "...:::No Cloud Backup Present!:::...";
|
|
:log info "...:::Cloud backup process started:::...";
|
|
|
|
/system backup cloud upload-file action=create-and-upload name=$systemName password=$password;
|
|
|
|
:log info "...:::Cloud Backup Created:::...";
|
|
|
|
}
|
|
|
|
:if ($backupNumber > 0) do={
|
|
|
|
:log warning "...:::Cloud Backup Present!:::...";
|
|
:log info "...:::Cloud backup process started:::...";
|
|
|
|
:log warning "...:::Removing current slot!:::...";
|
|
/system backup cloud remove-file 0;
|
|
:log warning "...:::Slot removed:::...";
|
|
|
|
:log info "...:::Cloud backup process started:::...";
|
|
/system backup cloud upload-file action=create-and-upload name=$systemName password=$password;
|
|
|
|
:log info "...:::Cloud Backup Created:::...";
|
|
|
|
}
|
|
}
|
|
|
|
$CloudBackup password=password |