การสำรองข้อมูลโดยอัตโนมัติ (Auto Backup Database) โดยการสร้าง Job

ขั้นตอนการสำรองข้อมูลโดยอัตโนมัติ(Auto Backup Database) ของ MSSQL  SERVER  โดยการสร้าง job ให้ run  script backup database มีดังนี้

  1. ก่อนอื่นต้องเปิดการใช้งาน SQL Server Agent โดยคลิกขวา > เลือก Start  เพื่อเปิดใช้งาน
    auto backup database

    เมื่อปรากฎหน้าต่างขึ้นมาให้กด Yes เพื่อยืนยันการเปิดใช้งาน
    auto backup database confirm
     

  2. คลิกขวาที่ SQL Server Agent  →  New  →  Job
    auto backup database1
     
  3. ตั้งชื่อ Job 
    auto backup database2
     
  4. เลือก tab Steps คลิกปุ่ม New…
    auto backup database3
     
  5. ตั้งชื่อ Step name →  เลือก Type เป็น Transact-SQL script (T-SQL)  →  เลือก Database ที่ต้องการสำรองข้อมูล  →  ใส่ Script สำหรับการสำรองข้อมูล ดังนี้
    Declare @DatabaseName varchar(50)
    Declare @PathTo varchar(300)
    Declare @Fullpath varchar(300)

    set @DatabaseName = 'xxxxx'
    set @PathTo = 'C:\BackUp_E-office\db_overwrite\'
    set @Fullpath = @PathTo + @DatabaseName + '_backup_'
    + convert(varchar,year(getDate())) + '-'
    + convert(varchar,month(getDate())) + '-'
    + convert(varchar,day(getDate())) + '.bak'
    BACKUP DATABASE @DatabaseName TO
    DISK=@Fullpath with initcwecWECc

    จากนั้น คลิกปุ่ม OK
    auto backup database4
     
  6. คลิก tab Schedules →  New…
    auto backup database5
     
  7. ตั้งค่าช่วงเวลาในการสำรองข้อมูล  →  ระบุชื่อในช่อง Name →  เลือก Schedule type : Recurring
    จากนั้นตั้งค่าช่วงเวลาที่ต้องการสำรองข้อมูล →  กดปุ่ม OK
    auto backup database6
     
  8. ทดสอบการทำงาน โดยคลิ๊กขวาที่ Job ที่เราสร้าง > เลือก Start Job As Step…
    auto backup database 7

    จะขึ้นหน้าต่างแสดงสถานะการทำงาน  หากไม่มี Error แสดงว่าสคริปทำงานได้สมบูรณ์
    auto backup database8

Comments

comments

You may also like...

ใส่ความเห็น