Backup server hosting windows secara berkala

Assalam,

Artikel sebelum ini ada cerita sedikit backup mysql secara berkala. Ni nak share pula cara backup server windows secara berkala siap zip.

Keperluan;
1. Server windows.
2. Storage (map drive)
3. Perisian 7zip untuk zip
4. Fail .bat untuk run pada scheduler.

Cara-cara;
1. Map drive untuk transfer fail backup ada storage lain.
2. Install 7zip (muat turun)
3. Buat fail .bat (save apa sahaja nama fail, janji extension .bat)

@ECHO off 

REM set location installation 7-zip
SET ZIPDES=C:\Program Files\7-Zip

REM set location yang perlu backup
SET SOURCE=C:\www

REM set nama fail backup ialah tarikh
SET MYDATE=%date:~6,4%-%date:~3,2%-%date:~0,2%
REM echo %MYDATE%

cd %SOURCE%

REM looping semua fail dan folder dalam lokasi perlu backup
REM setiap satu fail/folder ialah satu fail zip

FOR /D %%F IN (*) DO (

cd %ZIPDES%
7z a -tzip %SOURCE%\%%F-%MYDATE%.zip %SOURCE%\%%F
copy %SOURCE%\%%F-%MYDATE%.zip Z:\
DEL %SOURCE%\%%F-%MYDATE%.zip

)

cd %SOURCE%

REM Transfer fail zip ke remote dan delete fail zip pada local

FOR %%G IN (*) DO (

cd %ZIPDES%
7z a -tzip %SOURCE%\%%G-%MYDATE%.zip %SOURCE%\%%G
copy %SOURCE%\%%G-%MYDATE%.zip Z:\
DEL %SOURCE%\%%G-%MYDATE%.zip

)

4. Run secara berkala (cadangan tengah malam setiap hari) dengan menggunakan windows task scheduler (control panel>>task scheduler).
5. Test.

Selamat mencuba.

rais.my

Leave a Reply

Your email address will not be published. Required fields are marked *

*