ขั้นตอนการ daily backup hosxp บน windows 8 โดยใช้คำสั่ง schtasks
1.สรั้าง backup folder ใน folder ประกอบด้วย file 2 file ดังนี้
1.1 สร้าง .bat file กำหนด path ของ .bat file และ .ini file ให้ scdtasks run hosxp_mysql_backup.exe โดยอ่านการตั้งค่าการ backup ใน .ini file
1.2 สร้าง .ini file ตั้งค่าการ backup ให้ hosxp_mysql_backup.exe
หมายเหตุ ใช้โปรแกรม hosxp ทำ daily backup จะได้ ทั้ง .bat file และ .ini file อยู่ใน drive...:\backup folder\1....31\backup.bat และbacup.ini copy มาเลย
edit file backup.bat
"C:\Program Files (x86)\HOSxP\hosxp_mysql_backup.exe" "C:\\hosxp_backup\\1\\backup.ini" ตรง ***C:\ \hosxp_backup\\1\\***แก้ให้ตรงกับ path backup folder
edit file backup.ini แก้ไขบรรทัด BACKUP_FOLDER=C:\hosxp_backup\1 ตรงกับ แก้ให้ตรงกับ path backup folder
2.ใส่คำสั่งสร้าง task schedule ใน window command promt
SCHTASKS /create /RU "System" /tn "daily_hosxp_backup" /sc "Daily" /st 01:00 /tr "cmd /c \"C:\Program Files (x86)\HOSxP\daily_backup\backup.bat""
ถ้า ถูกต้องจะขึ้นว่า
SUCCESS: The scheduled task "daily_hosxp_backup" has successfully been created.
แล้วก็รอดูผลการbackupตามเวลานั้น ตรวจสอบงานที่สร้างด้วยคำสั่ง
SCHTASKS /Query /TN "daily_hosxp_backup"
แต่ถ้าต้องการทดสอบให้ใช้คำสั่ง
SCHTASKS /Run /TN "daily_hosxp_backup"
เพื่อให้ run backup ทันที ! ตรวจสอบจาก task manager ดูโปรแกรม hosxp_mysql_backup.exe ว่าทำงานหรือไม่
schtasks = คำสั่ง
/create = สร้าง
/RU "System" สิทธ์การ run โดยไม่มี window ให้เห็น ถ้าไม่กำหนดจะมี window ขึ้นแสดง
/tn "daily_hosxp_backup" กำหนด taskname ซื่อ daily_hosxp_backup เปลี่ยนได้
/sc "Daily" กำหนด schedule แบบ Daily ทำทุกวัน
/st 01:00 กหนดเวลาที่จะ backup
/tr "cmd /c \"C:\Program Files (x86)\HOSxP\daily_backup\backup.bat"" กำหนด path ให้ run .bat file ใน cmd
SCHTASKS /end /TN "daily_hosxp_backup" =หยุดงานที่กำลัง run
SCHTASKS /delete /TN "daily_hosxp_backup" /f =ลบงานที่สร้าง /f หมายถึงบังคับไม่ต้องถามcomfirm yes no
SCHTASKS /Query /FO LIST /V =ดู schedule task ทั้งหมด
SCHTASKS /Query /TN "daily_hosxp_backup" ดูเฉพาะงาน daily_hosxp_backup
การ backup แบบนี้file backupจะอยู่ใน folder เดียวกันครับ แต่ถ้าต้องการให้เหมือนของอาจารย์ต้องใข้โปรแกรมhosxp สร้างdaily backup folderแล้ว run คำสั่งทั้งหมดนี้ครับ ตรงC:\Program Files (x86)\HOSxP\daily_backup ต้องเปลี่ยนเป็นpath folderที่ต้องการ backup /st 01:00 เปลี่ยนเป็นเวลาที่ต้องการ backup
SCHTASKS /create /RU "System" /tn "1" /st 01:00 /SC MONTHLY /D:1 /tr "cmd /c \"C:\Program Files (x86)\HOSxP\daily_backup\1\backup.bat""
SCHTASKS /create /RU "System" /tn "2" /st 01:00 /SC MONTHLY /D:2 /tr "cmd /c \"C:\Program Files (x86)\HOSxP\daily_backup\2\backup.bat""
SCHTASKS /create /RU "System" /tn "3" /st 01:00 /SC MONTHLY /D:3 /tr "cmd /c \"C:\Program Files (x86)\HOSxP\daily_backup\3\backup.bat""
SCHTASKS /create /RU "System" /tn "4" /st 01:00 /SC MONTHLY /D:4 /tr "cmd /c \"C:\Program Files (x86)\HOSxP\daily_backup\4\backup.bat""
SCHTASKS /create /RU "System" /tn "5" /st 01:00 /SC MONTHLY /D:5 /tr "cmd /c \"C:\Program Files (x86)\HOSxP\daily_backup\5\backup.bat""
SCHTASKS /create /RU "System" /tn "6" /st 01:00 /SC MONTHLY /D:6 /tr "cmd /c \"C:\Program Files (x86)\HOSxP\daily_backup\6\backup.bat""
SCHTASKS /create /RU "System" /tn "7" /st 01:00 /SC MONTHLY /D:7 /tr "cmd /c \"C:\Program Files (x86)\HOSxP\daily_backup\7\backup.bat""
SCHTASKS /create /RU "System" /tn "8" /st 01:00 /SC MONTHLY /D:8 /tr "cmd /c \"C:\Program Files (x86)\HOSxP\daily_backup\8\backup.bat""
SCHTASKS /create /RU "System" /tn "9" /st 01:00 /SC MONTHLY /D:9 /tr "cmd /c \"C:\Program Files (x86)\HOSxP\daily_backup\9\backup.bat""
SCHTASKS /create /RU "System" /tn "10" /st 01:00 /SC MONTHLY /D:10 /tr "cmd /c \"C:\Program Files (x86)\HOSxP\daily_backup\10\backup.bat""
SCHTASKS /create /RU "System" /tn "11" /st 01:00 /SC MONTHLY /D:11 /tr "cmd /c \"C:\Program Files (x86)\HOSxP\daily_backup\11\backup.bat""
SCHTASKS /create /RU "System" /tn "12" /st 01:00 /SC MONTHLY /D:12 /tr "cmd /c \"C:\Program Files (x86)\HOSxP\daily_backup\12\backup.bat""
SCHTASKS /create /RU "System" /tn "13" /st 01:00 /SC MONTHLY /D:13 /tr "cmd /c \"C:\Program Files (x86)\HOSxP\daily_backup\13\backup.bat""
SCHTASKS /create /RU "System" /tn "14" /st 01:00 /SC MONTHLY /D:14 /tr "cmd /c \"C:\Program Files (x86)\HOSxP\daily_backup\14\backup.bat""
SCHTASKS /create /RU "System" /tn "15" /st 01:00 /SC MONTHLY /D:15 /tr "cmd /c \"C:\Program Files (x86)\HOSxP\daily_backup\15\backup.bat""
SCHTASKS /create /RU "System" /tn "16" /st 01:00 /SC MONTHLY /D:16 /tr "cmd /c \"C:\Program Files (x86)\HOSxP\daily_backup\16\backup.bat""
SCHTASKS /create /RU "System" /tn "17" /st 01:00 /SC MONTHLY /D:17 /tr "cmd /c \"C:\Program Files (x86)\HOSxP\daily_backup\17\backup.bat""
SCHTASKS /create /RU "System" /tn "18" /st 01:00 /SC MONTHLY /D:18 /tr "cmd /c \"C:\Program Files (x86)\HOSxP\daily_backup\18\backup.bat""
SCHTASKS /create /RU "System" /tn "19" /st 01:00 /SC MONTHLY /D:19 /tr "cmd /c \"C:\Program Files (x86)\HOSxP\daily_backup\19\backup.bat""
SCHTASKS /create /RU "System" /tn "20" /st 01:00 /SC MONTHLY /D:20 /tr "cmd /c \"C:\Program Files (x86)\HOSxP\daily_backup\20\backup.bat""
SCHTASKS /create /RU "System" /tn "21" /st 01:00 /SC MONTHLY /D:21 /tr "cmd /c \"C:\Program Files (x86)\HOSxP\daily_backup\21\backup.bat""
SCHTASKS /create /RU "System" /tn "22" /st 01:00 /SC MONTHLY /D:22 /tr "cmd /c \"C:\Program Files (x86)\HOSxP\daily_backup\22\backup.bat""
SCHTASKS /create /RU "System" /tn "23" /st 01:00 /SC MONTHLY /D:23 /tr "cmd /c \"C:\Program Files (x86)\HOSxP\daily_backup\23\backup.bat""
SCHTASKS /create /RU "System" /tn "24" /st 01:00 /SC MONTHLY /D:24 /tr "cmd /c \"C:\Program Files (x86)\HOSxP\daily_backup\24\backup.bat""
SCHTASKS /create /RU "System" /tn "25" /st 01:00 /SC MONTHLY /D:25 /tr "cmd /c \"C:\Program Files (x86)\HOSxP\daily_backup\25\backup.bat""
SCHTASKS /create /RU "System" /tn "26" /st 01:00 /SC MONTHLY /D:26 /tr "cmd /c \"C:\Program Files (x86)\HOSxP\daily_backup\26\backup.bat""
SCHTASKS /create /RU "System" /tn "27" /st 01:00 /SC MONTHLY /D:27 /tr "cmd /c \"C:\Program Files (x86)\HOSxP\daily_backup\27\backup.bat""
SCHTASKS /create /RU "System" /tn "28" /st 01:00 /SC MONTHLY /D:28 /tr "cmd /c \"C:\Program Files (x86)\HOSxP\daily_backup\28\backup.bat""
SCHTASKS /create /RU "System" /tn "29" /st 01:00 /SC MONTHLY /D:29 /tr "cmd /c \"C:\Program Files (x86)\HOSxP\daily_backup\29\backup.bat""
SCHTASKS /create /RU "System" /tn "30" /st 01:00 /SC MONTHLY /D:30 /tr "cmd /c \"C:\Program Files (x86)\HOSxP\daily_backup\30\backup.bat""
SCHTASKS /create /RU "System" /tn "31" /st 01:00 /SC MONTHLY /D:31 /tr "cmd /c \"C:\Program Files (x86)\HOSxP\daily_backup\31\backup.bat""
ลองดูครับ