Professional SQL Server Database Backup

SQL-ADM-BK

Professional SQL Server Database Backup

2 วัน (12 ชม.)/ ช่วงเวลา 9:00 - 16:00 น.
Inhouse
Inhouse Only

*รับเฉพาะ InHouse Training เท่านั้น

Workshope-Certificate

ดาวน์โหลด Course Outline

Professional SQL Server Database Backup

การ 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

Road Map

คำถามที่พบบ่อย

การมีไฟล์ Backup ไม่ได้หมายความว่าจะสามารถกู้คืนข้อมูลได้ครบถ้วนเสมอไป หากไม่มีการวาง Backup Strategy และ Recovery Model ที่เหมาะสม อาจทำให้ข้อมูลจากธุรกรรมล่าสุดสูญหายได้ หลักสูตรนี้สอนการออกแบบแผน Backup และ Recovery เพื่อให้สามารถกู้คืนข้อมูลได้ตรงตามเป้าหมายขององค์กร และลดความเสี่ยงเมื่อเกิดเหตุการณ์ไม่คาดคิด

หลักสูตรอธิบายความแตกต่างของ Simple Recovery Model, Full Recovery Model และ Bulk-Logged Recovery Model พร้อมแนวทางเลือกใช้งานให้เหมาะกับลักษณะของระบบ เพื่อให้สามารถบริหาร Transaction Log ได้อย่างมีประสิทธิภาพ และรองรับการกู้คืนข้อมูลได้ตามระดับความเสียหายที่ยอมรับได้ขององค์กร (Recovery Objective)

ได้ หากมีการวางแผน Transaction Log Backup อย่างเหมาะสม ผู้เรียนจะได้ฝึกการทำ Point-in-Time Recovery และการ Restore จาก Full Backup, Differential Backup และ Transaction Log Backup เพื่อให้สามารถกู้คืนฐานข้อมูลกลับไปยังช่วงเวลาก่อนเกิดปัญหา และลดการสูญเสียข้อมูลให้น้อยที่สุด

ครอบคลุม ผู้เรียนจะได้เรียนรู้การสร้างงานอัตโนมัติด้วย SQL Server Agent การกำหนดรอบเวลา (Schedule) การตั้งค่า Retention Policy การตรวจสอบความถูกต้องของไฟล์ Backup และการแจ้งเตือนเมื่อเกิดความผิดปกติ เพื่อให้การสำรองข้อมูลเป็นไปอย่างต่อเนื่องและลดความผิดพลาดจากการดำเนินการด้วยตนเอง

หลังจบหลักสูตร ผู้เรียนจะสามารถวิเคราะห์และเลือก Backup Strategy ที่เหมาะสม ออกแบบ Disaster Recovery Plan จัดการ Transaction Log วางแผนการกู้คืนข้อมูลในสถานการณ์ต่าง ๆ และทดสอบกระบวนการ Backup และ Restore ได้อย่างมั่นใจ เพื่อให้ Microsoft SQL Server พร้อมรองรับการใช้งานจริงในระดับองค์กร

สนใจหลักสูตร

Professional SQL Server Database Backup

ขอใบเสนอราคาเพื่อรับรายละเอียดหลักสูตรและจัดอบรมให้องค์กรของคุณ