รหัสหลักสูตร
SQL-ADM-BK

Professional SQL Server Database Backup

ระยะเวลา
2
วัน (
12
ชม.) |ช่วงเวลา 9:00 - 16:00 น.
ประเภทการอบรม
Inhouse
Call
*รับเฉพาะ InHouse Training เท่านั้น
หลักสูตร Professional SQL Server Database Backup
Professional SQL Server Database Backup Course
ติดต่อเรา สำรองที่นั่ง 022194304-5
ทักษะ (ระบุได้หลายทักษะ)
คำโปรย

การ Backup ฐานข้อมูล SQL Server อย่างมืออาชีพต้องเข้าใจ Recovery Model โดยรับรองว่าหลังการอบรม ผู้อบรมสามารถกู้คืนข้อมูลได้ โดยข้อมูลจากธุรกรรมที่ดำเนินการเสร็จสมบูรณ์แล้วจะไม่สูญหายไป แม้แต่ธุรกรรมเดียว มีผู้ดูแล Microsoft SQL Server จำนวนมากที่ไม่เข้าใจ Recovery Model อย่างดีพอ แล้วตั้ง Backup Strategy ไม่เหมาะสม ส่งผลให้การบริหารขนาดของไฟล์ Transaction Log ไร้ประสิทธิภาพ อีกทั้งเปิดโอกาสให้ข้อมูลสูญหายหลังการRestore แล้วเสร็จมากเกินกว่าที่จะยอมรับได้ หลักสูตรนี้จึงมุ่งเน้นให้ผู้ดูแลที่มีความเข้าใจคลาดเคลื่อน กลับมาออกแบบ Placement ของไฟล์ฐานข้อมูลได้อย่างเหมาะสม เลือกใช้ Recovery Model ได้เหมาะสม และยังสามารถรับรองได้ว่าไม่มีข้อมูลหายไปหลัง Restore ซึ่งหลายคนจะคิดว่าเราสามารถกู้คืนข้อมูลได้แค่เท่าที่ Backup ที่มีล่าสุดเท่านั้น ซึ่งเป็นความเข้าใจที่ไม่ถูกต้อง

วัตถุประสงค์

  1. ผู้อบรมจะมีความเข้าใจ Recovery Model อย่างถ่องแท้
  2. ผู้อบรมสามารถตั้ง Backup Strategy ได้อย่างเหมาะสม
  3. ผู้เข้าอบรมสามารถกู้คืนข้อมูลย้อนหลังได้มากกว่า Backup ล่าสุด

หลักสูตรนี้เหมาะสำหรับ

  1. ผู้ดูแล Microsoft SQL Server
  2. ผู้ที่สนใจงานด้าน Backup SQL Server
  3. ผู้ที่สนใจ Recovery Model ใน SQL Server

พื้นฐานของผู้เข้าอบรม

  1. มีประสบการณ์ในการดูแล Microsoft SQL Server มาบ้าง

ความต้องการของระบบ

  1. ระบบปฏิบัติการ Windows 11 / 10
  2. Remote Desktop Connection (RDP)
  3. Internet

หัวข้อการฝึกอบรม

  • พารามิเตอร์สำคัญของ Disaster Recovery Plan
  • รู้จัก Write-ahead logging (WAL) Protocol ที่ใช้ใน Microsoft SQL Server
  • ประเภทการปล่อย Checkpoint ของ Microsoft SQL Server Database Engine
  • การแบ่ง Virtual log files (VLFs)
    • การเพิ่มจำนวนของ VLFs
    • Best Practice ของจำนวน VLFs
  • Recovery Model แบบต่างๆ
    • Simple Recovery Model
    • Full Recovery Model
    • Bulk-Log Recovery Model
  • การบริหารขนาดไฟล์ Transaction Log ด้วย Recovery Model แบบต่างๆ
  • การวางแผนกลยุทธ์การ Backup
    • ใช้ Full Database Backup เป็นกลยุทธ์
    • ใช้ Transaction Log Backup เป็นกลยุทธ์
    • ใช้ Differential Backup เป็นกลยุทธ์
    • ใช้ File Group Backup เป็นกลยุทธ์

  • Syntax ของคำสั่ง Backup
    • รู้จักกับ Media Sets และ Backup Sets
    • การกำหนด Retention Policy
    • การกำหนด Checksum
    • Options อื่นๆ
  • การ Backup ฐานข้อมูล
  • การ Backup Transaction Log
  • การ Backup Filegroup
  • การตรวจสอบความถูกต้องหลังการ Backup
  • อ่านประวัติการ Backup 

  • เข้าใจกลไกการ Restore
    • ขั้นตอนในการ Restore
    • ประเภทการ Restore
    • เตรียมการสำหรับการ Restore
  • การ Restore ฐานข้อมูล
    • การ Restore จาก Full Database Backup
    • การ Restore จาก Differential Backup
    • การ Restore จาก Transaction Log Backups
  • การ Restore แบบอื่นๆ
    • การ Restore จาก File หรือ Filegroup Backups
    • การ Restore จาก Backup ที่เข้ารหัส
    • การสาธิตการ Restore จาก Backup ที่เข้ารหัส
    • การ Restore บาง Data Pages
    • การ Restore ฐานข้อมูลระบบ
      • ฐานข้อมูล Master
      • ฐานข้อมูล Model
      • ฐานข้อมูล msdb
  • การ Restore แบบ Point-in-time และ Stop at Mark

  • รู้จักกับ SQL Server Agent Job พอสังเขป
    • Job Step ชนิด Transact-SQL และการตั้งค่าให้เหมาะกับ Backup Strategy
    • เข้าใจ Security ที่จำเป็นสำหรับรัน Job Step ชนิด Transact-SQL
    • การกำหนด Schedule เพื่อรัน Jobs
  • รู้จัก SQL Server Agent Alert พอสังเขป
    • การตั้งค่า Alert เพื่อตอบสนองช่วยบริหารความจุของ Transaction Log