首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >MIkrotik备份脚本

MIkrotik备份脚本
EN

Stack Overflow用户
提问于 2017-12-05 23:43:43
回答 3查看 5.9K关注 0票数 0

我需要你的帮助,我正试着在mikrotik上创建一个备份文件,但总是无法创建备份,你能帮我吗?

代码语言:javascript
运行
复制
/system backup save name=([/system identity get name]"_"[/system clock get date]"log")

格式应为Hostname_MonthDaybackup.backup。例如Mikrotik_1205Log.backup

你能帮帮我吗?谢谢。

阿德里安

EN

回答 3

Stack Overflow用户

发布于 2017-12-06 16:28:56

导出失败,因为"date“部分包含/ ("dec/06/2017"),我认为文件名中不允许使用/。您必须使用:pick命令提取日期和月份。

代码语言:javascript
运行
复制
:local name [/system identity get name];
:local date [/system clock get date];
:local day [ :pick $date 4 6 ]
:local month [ :pick $date 0 3 ]
:local backupName ($name."_".$day."-".$month."_log");
:put $backupName

/system backup save name=$backupName

顺便说一句,我不会使用"backup“命令,而是使用更便携的"export”命令(但不保存证书和密码)。

票数 1
EN

Stack Overflow用户

发布于 2017-12-08 18:27:57

你可以通过winbox ->文件部分轻松备份mikrotik的配置,然后通过拖放将备份文件复制到你的系统。您还可以显示旧备份文件的历史记录。或恢复任何备份文件

票数 1
EN

Stack Overflow用户

发布于 2017-12-12 22:05:23

脚本备份:

ps:电子邮件设置正常

1)在备份中创建名称: System>Scripts -script

代码语言:javascript
运行
复制
:log info "Mikrotik Backup JOB Started . . . By Md. Admin"
:global backupfile configbackup
:log info "Deleting old Backup File If available otherwise ignore & process further . . . "
/system backup save name=$backupfile
:log info "Backup process pausing for 10s so it complete creating backup file"
:delay 10s
:log info "Start Sending Backup File via Email using GMAIL SMTP . . ."
tool e-mail
send to=youremail@yourdomain subject=([/system clock get date] . \ "Mikrotik Backup") body="Backup Mikrotik" start-tls=no file=$backupfile
:delay 40s
:log info "Backup Finished"
:log info "Deleting Backup File. All Done. Allah Hafiz"
/file remove $backupfile

2)创建System>调度器

Name= Backup MK Start Date= Dec/05/2017 Start time= 08:00:00 Interval= 1d 00:00:00

On event:系统脚本运行备份-脚本

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47657471

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档