Windows Server

วิธีการตั้ง Batch File ใน Task Scheduler เพื่อแบ็คอัพ MS-SQL2008 R2 อัตโนมัติ

วิธีการตั้ง Batch File ใน Task Scheduler เพื่อแบ็คอัพ MS-SQL2008 R2 อัตโนมัติ

วิธีการตั้ง Batch File ใน Task Scheduler เพื่อแบ็คอัพ MS-SQL2008 R2 อัตโนมัติ

การรันแบ็คอัพไฟล์ Database โดยวิธีการผูก Batch File เข้ากับ Task Scheduler ทำหน้าที่แบ็คอัพไฟล์ บน Data Base ของ MS-SQL Server 2008 R2 อัตโนมัติ

#backupmssqlsrv2k8r2.bat
@echo off
set hh=%time:~0,2%
if “%time:~0,1%”==” ” set hh=0%hh:~1,1%
set ymdhm=%date:~-4,4%%date:~-10,2%%date:~-7,2%%hh%%time:~3,2%
osql -S “W2K8SRV\SQLEXPRESS” -U sa -P password -Q “BACKUP DATABASE [DB1] TO DISK=’E:\AutoBackup\DB1_%ymdhm%.bak’” -o “E:\AutoBackup\mssqlserver2008.log”
osql -S “W2K8SRV\SQLEXPRESS” -U sa -P password -Q “BACKUP DATABASE [DB2] TO DISK=’E:\AutoBackup\DB2_%ymdhm%.bak’” -o “E:\AutoBackup\mssqlserver2008.log”
osql -S “W2K8SRV\SQLEXPRESS” -U sa -P password -Q “BACKUP DATABASE [DB3] TO DISK=’E:\AutoBackup\DB3_%ymdhm%.bak’” -o “E:\AutoBackup\mssqlserver2008.log”
osql -S “W2K8SRV\SQLEXPRESS” -U sa -P password -Q “BACKUP DATABASE [DB4] TO DISK=’E:\AutoBackup\DB4_%ymdhm%.bak’” -o “E:\AutoBackup\mssqlserver2008.log”

 ขั้นตอนดำเนินการ

1.สร้าง Batch File ชื่อ backupmssqlsrv2k8r2.bat แล้วพิมพ์ในช่อง See more results เป็น Task Scheduler

2.กดที่เมนู Create Basic Task…

3.พิมพ์ชื่อ Task Scheduler ชื่อ BackupMSSQL แล้วกด Next

4.เลือก Task Trigger เป็นแบบ Daily แล้วกด Next

5.ตั้งเวลา สำหรับสั่งให้ Batch File ทำงาน

6. ตัั้งค่า Action เป็น Start a program

7.กดปุ่ม Browse… เลือกไปยัง Pathที่เก็บ Batch File แล้วกดปุ่ม Next

8.กดปุ่ม Finish

9.ดับเบิ้ลคลิกที่ Task Scheduler ชื่อ BackupMSSQL เพื่อตรวจเช็ค ตามรูปภาพ

10.ทดสอบการทำงาน โดยสามารถกดปุ่ม Run และให้ตรวจสอบ Path ที่เก็บแบ็คอัพไฟล์ Database ว่า Script Batch File ทำงานได้หรือไม่ !

Tags

Leave a Reply

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

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Close