Menjadwalkan Backup Mikrotik dengan schedule

Script dibawah silahkan copy paste di Mikrotik system schedulu dan sesuaikan dengan jadwal yang akan dieksekusi, misalnya tiap 1 bulan akan melakukan backup system.



:log info "STARTING BACKUP";

#ambil nama mikrotik, tanggal dan tahun

:local identity [/system identity get name];
:local date [/system clock get date];
:local time [/system clock get time];

#ambil data tanggal bulan tahun

:local year [:pick $date 7 11];
:local month [:pick $date 0 3];
:local day [:pick $date 4 6];


#ganti nama bulan menjadi angka

:local monthNum [:tonum ([:find "janfebmaraprmayjunjulaugsepoctnovdec" $month]/3)]

:if ($monthNum < 10) do={ :set monthNum "0$monthNum" }


#gabungkan tahun bulan dan tanggal 

:local mydatetime ($year .  $monthNum .$day)


#gabungkan tanggal dan jam

:local timestamp ($mydatetime . "-" . [:pick $time 0 2] . [:pick $time 3 5] . [:pick $time 6 8]);

:local filename ($identity . "-" . $timestamp);

#lakukan proses backup normal dan plain text

/system backup save name=$filename;

/export file=$filename;


#tampilkan di logs

:log info "BACKUP FINISHED: $filename";

 








catatan :

script diatas berjalan pada ROS 6, sedangkan di ROS 7 perlu sedikit modifikasi pada pick date dengan output yang dihasilkan date dengan format yyyy-mm-dd. 




Comments

Popular posts from this blog

Cara Upload file dengan Software FTP ke server hosting

Open Port zerotier di Centos Firewall

Cara mengaktipkan CloudFlare di cpanel hosting agar websites lebih cepat diakses