2017-12-05 2 views
0

私はあなたの助けが必要です、私はmikrotikでバックアップファイルを作成しようとしていますが、いつもバックアップを作成できません。MIkrotikバックアップスクリプト

/system backup save name=([/system identity get name]"_"[/system clock get date]"log") 

フォーマットは、Hostname_MonthDaybackup.backupにする必要があります。たとえばMikrotik_1205Log.backup

私を助けてくれますか?ありがとうございました。

エイドリアン

+0

なぜあなたは「(」括弧内にそれらを入れていますか? – Arash

+0

@arash:()は文字列連結演算子であるため –

答えて

0

「日付」の部分は、私はファイル名に許可されていないと思われ、(「12月/ 06/2017」)/含まれているため、エクスポートが失敗します。 :pickコマンドで日と月を抽出する必要があります。

: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 

そして、私はむしろ、よりポータブルである「エクスポート」コマンドを使用して、「バックアップ」コマンドを使用することはありません(ただし、証明書とパスワードを保存しません)経由で

1

あなたは簡単にwinbox - > filesセクションでmikrotikの設定をバックアップしてから、バックアップファイルをシステムにドラッグ&ドロップして簡単にバックアップすることができます。古いバックアップファイルの履歴を表示することができます。 [システム]> [スクリプト名で作成します

1メールの設定はOK):

PS:または任意のバックアップファイルの

-1

スクリプトのバックアップを復元するシステムを作成し、バックアップ・スクリプト

: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 [email protected] 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)>スケジューラ

名前=バックアップMK開始日= 12月5日/ 2017開始時刻= 08:00:00 terval = 1D午前0時00分00秒イベントで

:システムスクリプトの実行バックアップスクリプト

+0

ソリューションについて詳しく説明できますか? –

関連する問題