Бэкап

Здесь выкладываем скрипты
Правила форума
Уважаемые Пользователи форума, обратите внимание!
Ни при каких обстоятельствах, Администрация форума, не несёт ответственности за какой-либо, прямой или косвенный, ущерб причиненный в результате использования материалов, взятых на этом Сайте или на любом другом сайте, на который имеется гиперссылка с данного Сайта. Возникновение неисправностей, потерю программ или данных в Ваших устройствах, даже если Администрация будет явно поставлена в известность о возможности такого ущерба.
Просим Вас быть предельно осторожными и внимательными, в использовании материалов раздела. Учитывать не только Ваши пожелания, но и границы возможностей вашего оборудования.
Ответить
I_Elmik
Сообщения: 2
Зарегистрирован: 10 окт 2019, 08:02

Всем привет!
Можете помочь с проблемой бэкапирования.....
сделал скрипт, на mipsbe работает, на powerpc почему то отказывается....

:local sres ""
:local sdate
:local stime
:local monthsDict {"jan"="01";"feb"="02";"mar"="03";"apr"="04";"may"="05";"jun"="06";"jul"="07";"aug"="08";"sep"="09";"oct"="10";"nov"="11";"dec"="12"};
:if ([:len $date]>0) do={:set $sdate $date} else={:set $sdate [/system clock get date]}
:if ($sdate!=nil) do={:set $sres ($sres.[:pick $sdate 7 11]."-".($monthsDict->([:pick $sdate 0 3]))."-".[:pick $sdate 4 6])}
#:return $sres

##### remove old backup files
/file remove [find where type=script or type=backup]

##### get system identity
:local ident ""
:set $ident [:pick [/system identity get name] 0 4]

##### backup config
:local filename ""
:set $filename ($ident."-".$sres)
/system backup save dont-encrypt=yes name=$filename
:delay 00:00:05
/export file=$filename
:delay 00:00:05?

##### get filenames
:local binbackup ""
:local rscbackup ""
:set $binbackup [:put [/file get value-name=name [find where type=backup]]]
:local PASS;
:set $PASS "passwd";
:put $PASS;
##### upload config zabbix

/tool fetch upload=yes src-path=$binbackup ascii=no url="sftp://192.168.65.52/var/tftp/$binbackup" user=backup password=$PASS

выдает
status: failed
failure: Is a directory

причем на mipsbe работает


StoppenBurger
Сообщения: 4
Зарегистрирован: 11 окт 2016, 18:25

Код: Выделить всё

{
local username "юзернейм"
#ftp account
local ftphost "адрес фтп"
local ftpuser "юзер фтп"
local ftppassword "пароль фтп"
local ftppath "директория фтп"

#create full system backup files
/system backup save name="$username.backup"
:delay 2s;

#create config export files
/export compact file="$username.rsc"
:delay 2s;

# upload the system backup
:log info message="Выгружаем бэкеап"
/tool fetch address="$ftphost" src-path="$username.backup" user="$ftpuser" mode=ftp password="$ftppassword" dst-path="$ftppath/$username.backup" upload=yes
:delay 2s;

# upload the config export
:log info message="выгружаем конфиг"
/tool fetch address="$ftphost" src-path="$username.rsc" user="$ftpuser" mode=ftp password="$ftppassword" dst-path="$ftppath/$username.rsc" upload=yes
:delay 2s;

# find file name $username- then remove
:foreach i in=[/file find] do={ :if ([:typeof [:find [/file get $i name] "$username"]]!="nil") do={/file remove $i}; }
:log info message="резервная копия успешно создана!.";
}
И по шедулеру каждые 24 часа заливается на удалённый FTP


I_Elmik
Сообщения: 2
Зарегистрирован: 10 окт 2019, 08:02

так оно, но хочу не ftp, а sftp


Ответить