คู่มือการสำรองข้อมูล SQL Server อย่างสมบูรณ์: ประเภท เครื่องมือ และกลยุทธ์

การสูญหายของข้อมูลมีความเสี่ยง ดังนั้นการสำรองข้อมูลจึงมีความสำคัญ มีตัวเลือกการสำรองข้อมูลหลายแบบสำหรับฐานข้อมูล SQL Server เช่น การสำรองข้อมูลแบบเต็มรูปแบบ การสำรองข้อมูลแบบเชิงความแตกต่าง และการสำรองข้อมูลแบบบันทึกธุรกรรม ดูวิธีการสำรองข้อมูลฐานข้อมูลโดยใช้ SSMS, T-SQL และ PowerShell

ดาวน์โหลดฟรี
สำหรับ VM, OS, DB, ไฟล์, NAS, ฯลฯ
sea-kantapohn

Updated by ซี กันตภณ on 2025/10/30

สารบัญ
  • การสร้างงานสำรองข้อมูล SQL Server ใน SSMS ทำอย่างไร?

  • การสำรองข้อมูลฐานข้อมูล SQL Server ด้วยคำสั่ง Transact-SQL ทำอย่างไร?

  • คำสั่ง PowerShell สำรองข้อมูล SQL Server อย่างไร?

  • Vinchin Backup & Recovery คัดลอกข้อมูลฐานข้อมูล SQL Server อย่างไร?

  • สรุป

การสูญหายของข้อมูลอาจเกิดจากความล้มเหลวของอุปกรณ์ ข้อผิดพลาดของซอฟต์แวร์ หรือข้อผิดพลาดของมนุษย์ เพื่อป้องกันการสูญหายของข้อมูลอย่างถาวร สิ่งสำคัญคือต้องสร้างการสำรองข้อมูลฐานข้อมูล SQL Server ของคุณเป็นประจำ

ขั้นตอนการคัดลอกข้อมูลและไฟล์บันทึกจากฐานข้อมูล SQL Server ไปยังไฟล์สำรองข้อมูลเรียกว่า การสำรองข้อมูล SQL Server เป็นวิธีการหนึ่งในการป้องกันข้อมูล เพื่อหลีกเลี่ยงการสูญหายของข้อมูล และเพื่อให้สามารถกู้คืนข้อมูลได้

มีการสำรองข้อมูล 3 ประเภทสำหรับ SQL Server และสิ่งต่อไปนี้จะให้ภาพรวมโดยย่อของแต่ละประเภท

การสำรองข้อมูลแบบเต็มรูปแบบ การสำรองข้อมูลแบบเต็มรูปแบบหมายถึงการสำรองข้อมูลที่รวมข้อมูลในฐานข้อมูล SQL Server ทั้งหมด

การสำรองข้อมูลแบบเชิงความแตกต่าง การสำรองข้อมูลแบบเชิงความแต่กต่างกันจะทำการสำรองข้อมูลและบันทึกธุรกรรมที่มีการเปลี่ยนแปลงตั้งแต่การสำรองข้อมูลครบถ้วนครั้งล่าสุด

การสำรองข้อมูลแบบบันทึกธุรกรรม การสำรองข้อมูลแบบบันทึกธุรกรรมหมายถึงการสำรองข้อมูลบันทึกธุรกรรมของฐานข้อมูล SQL Server ซึ่งจะบันทึกการเปลี่ยนแปลงของแต่ละธุรกรรม และจะช่วยกู้คืนฐานข้อมูลให้กลับไปยังจุดหนึ่งในอดีตได้

เมื่อเลือกเครื่องมือสำรองข้อมูล การพิจารณาปัจจัยต่างๆ เช่น ความต้องการเฉพาะของคุณและคุณสมบัติที่คุณต้องการ คุณสามารถเลือกใช้ได้ทั้งแบบ GUI หรือคำสั่ง

นี่คือ 4 วิธีในการสร้างการสำรองข้อมูล SQL Server ในส่วนต่อไปนี้

การสร้างงานสำรองข้อมูล SQL Server ใน SSMS ทำอย่างไร?

SQL Server Management Studio (SSMS) เป็นแอปพลิเคชันอินเตอร์เฟซกราฟิกที่ใช้ในการจัดการและดูแลฐานข้อมูล SQL Server

มันรวมเครื่องมือพัฒนาและจัดการฐานข้อมูล เช่น ความสามารถในการสร้างและปรับเปลี่ยนอ็อบเจกต์ฐานข้อมูล เขียนและรันคำสั่งสอบถาม จัดการความปลอดภัย และสำรองข้อมูลหรือคืนค่าข้อมูล

ต้องสำรองข้อมูลฐานข้อมูล SQL Server โดยใช้ SSMS ให้ทำตามขั้นตอนต่อไปนี้:

1. ใน SSMS เชื่อมต่อกับอินสแตนซ์ของ SQL Server database engine > ขยายต้นไม้เซิร์ฟเวอร์

2. เปิดโฟลเดอร์ "ฐานข้อมูล"

3. คลิกขวาเพื่อเลือกฐานข้อมูล > เลือก "งาน" > เลือก "สำรองข้อมูล"

4. เลือกประเภทการสำรองข้อมูล SSMS รองรับการสำรองข้อมูลแบบเต็ม แบบต่างหรือบันทึกธุรกรรม

5. ในส่วน ตำแหน่งปลายทาง ให้ดูตำแหน่งเริ่มต้นของไฟล์สำรองข้อมูล คุณสามารถใช้รายการแบบเลื่อนลง "สำรองข้อมูลไปยัง" เพื่อเลือกอุปกรณ์เพิ่มเติม > คลิก "เพิ่ม" เพื่อเพิ่มตำแหน่งปลายทางสำหรับการสำรองข้อมูลที่ต้องการ

6. คลิก"ตกลง" เพื่อเริ่มการสำรองข้อมูล

โปรดทราบว่าเมื่อสำรองข้อมูลฐานข้อมูล SQL Server ไฟล์ .bak ที่สร้างขึ้นในตำแหน่งปลายทางคือไฟล์ที่ใช้จัดเก็บข้อมูลสำรอง และคุณสามารถใช้ไฟล์สำรองนี้เพื่อกู้คืนฐานข้อมูลในภายหลังได้

การสำรองข้อมูลฐานข้อมูล SQL Server ด้วยคำสั่ง Transact-SQL ทำอย่างไร?

เมื่อทำงานกับฐานข้อมูล Microsoft SQL Server คุณยังสามารถใช้คำสั่ง T-SQL (Transact-SQL) เพื่อสำรองข้อมูลฐานข้อมูลได้อีกด้วย

คำสั่ง T-SQL ถูกใช้เพื่อสร้างสคริปต์และขั้นตอนที่จัดเก็บไว้ ซึ่งทำหน้าที่ดำเนินการตามงานต่างๆ ปฏิบัติตามกฎ และปกป้องความสมบูรณ์ของข้อมูลโดยอัตโนมัติ

ในการสำรองข้อมูลฐานข้อมูล SQL Server โดยใช้คำสั่ง T-SQL ให้ทำตามขั้นตอนต่อไปนี้

1. เปิด SQL Server Management Studio และเชื่อมต่อกับอินสแตนซ์ของ SQL Server ที่คุณต้องการสำรองข้อมูล

2. เปิดหน้าต่างคำสั่งใหม่โดยตรงใน SSMS โดยใช้ปุ่มลัด "Ctrl+N"  แล้วป้อนคำสั่งต่อไปนี้เพื่อสำรองฐานข้อมูล:

รหัสที่ต้องใช้สำหรับการสำรองข้อมูลแต่ละประเภทนั้นแตกต่างกัน และต่อไปนี้คือรหัสที่ต้องใช้สำหรับการสำรองข้อมูลสามประเภท:

การสำรองข้อมูลแบบเต็มรูปแบบ

Backup database <Your database name> to disk = '<Backup file location + file name>'

คำสั่งต่อไปนี้ใช้สำหรับการสำรองข้อมูลฐานข้อมูลแบบเต็มรูปแบบที่ชื่อ 'TestDB' ไปยังตำแหน่ง 'D:' โดยมีชื่อไฟล์สำรองข้อมูลเป็น 'TestDB_Full.bak'

Backup database TestDB to disk = 'D:TestDB_Full.bak'

การสำรองข้อมูลแบบเชิงความแต่กต่าง

Backup database <Your database name> to disk = '<Backup file location + file name>' with differential

คำสั่งต่อไปนี้ใช้สำหรับการสำรองข้อมูลฐานข้อมูลแบบเชิงคาามแต่กต่างชื่อ 'TestDB' ไปยังตำแหน่งที่ตั้ง 'D:' โดยมีชื่อไฟล์สำรองข้อมูลว่า 'TestDB_diff.bak'

Backup database TestDB to disk = 'D:TestDB_diff.bak' with differential

โปรดทราบว่าเมื่อทำการสำรองข้อมูลแบบเชิงคาามแต่กต่าง คุณจำเป็นต้องทำการสำรองข้อมูลแบบเต็มรูปแบบก่อนทำการสำรองข้อมูลแบบไดฟเฟอร์เรนเชียล

เนื่องจากการสำรองข้อมูลแบบไเชิงคาามแต่กต่างจะสำรองเฉพาะการเปลี่ยนแปลงที่เกิดขึ้นตั้งแต่การสำรองข้อมูลแบบเต็มรูปแบบครั้งล่าสุด หากคุณไม่ทำการสำรองข้อมูลแบบเต็มรูปแบบก่อน การสำรองข้อมูลแบบเชิงคาามแต่กต่างกันอาจล้มเหลว หรือไม่สามารถกู้คืนฐานข้อมูลได้อย่างถูกต้อง

การสำรองข้อมูลแบบบันทึกธุรกรรม

Backup log <Your database name> to disk = '<Backup file location + file name>'

คำสั่งต่อไปนี้ใช้สำหรับการสำรองข้อมูลแบันทึกของฐานข้อมูลที่ชื่อ 'TestDB' ไปยังตำแหน่ง 'D:' โดยมีชื่อไฟล์สำรองข้อมูลว่า 'TestDB_log.trn'

Backup log TestDB to disk = 'D:TestDB_log.trn'

คำสั่ง PowerShell สำรองข้อมูล SQL Server อย่างไร?

คำสั่ง PowerShell สามารถช่วยให้คุณทำกิจกรรมการดูแลระบบแบบปกติจำนวนมากโดยอัตโนมัติในการดูแลระบบ Windows ทำให้งานของคุณมีประสิทธิภาพและสะดวกยิ่งขึ้น

ก่อนที่คุณจะสามารถเริ่มใช้คำสั่ง PowerShell ได้ คุณต้องแน่ใจว่าได้ติดตั้ง PowerShell ไว้ในคอมพิวเตอร์ของคุณแล้ว เพื่อใช้คำสั่ง T-SQL สำหรับการสำรองข้อมูลฐานข้อมูล SQL Server ให้ทำตามขั้นตอนต่อไปนี้:

1. เปิด PowerShell บน Windows Server และรันคำสั่งต่อไปนี้เพื่อติดตั้ง SQL Server SMO (Management Objects) และคำสั่ง SQL Server cmdlets:

Install-Module -Name SqlServer

2. สร้างการสำรองข้อมูล SQL Server ประเภทต่างๆ

การสำรองข้อมูลเต็มรูปแบบ: 

Backup-SqlDatabase -ServerInstance "ComputerInstance" -Database "MainDB"

การสำรองข้อมูลแบบบันทึกธุรกรรม: 

Backup-SqlDatabase -ServerInstance "ComputerInstance" -Database "MainDB" -BackupAction Log

การสำรองข้อมูลแบบเชิงความแต่กต่าง: 

Backup-SqlDatabase -ServerInstance "ComputerInstance" -Database "MainDB" -Incremental

Vinchin Backup & Recovery คัดลอกข้อมูลฐานข้อมูล SQL Server อย่างไร?

โซลูชันการสำรองข้อมูลก่อนหน้าสำหรับการสำรอง SQL SERVER เป็นระบบที่อยู่ภายในและมีฟีเจอร์ที่เรียบง่ายกว่า สำหรับสภาพแวดล้อมระดับองค์กรที่จัดการกับฐานข้อมูลขนาดใหญ่ อาจไม่สามารถตอบสนองความต้องการได้

Vinchin Backup & Recovery เป็นโซลูชันสำรองข้อมูลระดับมืออาชีพที่จะแก้ปัญหาเหล่านี้ได้อย่างมีประสิทธิภาพ โดยนำเสนอวิธีการที่ครอบคลุมและมีประสิทธิภาพมากยิ่งขึ้น พร้อมให้คุณใช้งานฟีเจอร์และเครื่องมือต่างๆ ที่ช่วยเพิ่มประสิทธิภาพและความเชื่อถือได้ของกระบวนการสำรองข้อมูล

โซลูชันการสำรองข้อมูลอัตโนมัติสำหรับ SQL Server ช่วยให้คุณสามารถจัดกำหนดการงานสำรองข้อมูล ตั้งความถี่และเวลาเริ่มต้นของการสำรองข้อมูล และเก็บรักษาข้อมูลที่สำรองไว้ด้วยการผสานรวมอัตโนมัติและจุดกู้คืนแบบรายบุคคล

การป้องกันที่จัดเก็บข้อมูลจะช่วยให้มั่นใจในความปลอดภัยของธุรกิจคุณ โดยมีการเพิ่มอีกชั้นหนึ่งของการป้องกันจากการโจมตีด้วยแรนซัมแวร์และภัยคุกคามอื่นๆ ที่อาจทำให้ข้อมูลของคุณเสียหาย

คุณสามารถใช้ Vinchin Backup & Recovery เพื่อสำรองข้อมูล SQL Server, PostgresSQL, Oracle Database, MariaDB, MySQL เป็นต้น สำหรับการสำรองข้อมูล SQL Server รองรับ SQL Server 2008 2012 2014 2016 2017 2019 ทำตามขั้นตอนเหล่านี้เพื่อสำรองข้อมูลฐานข้อมูลได้อย่างง่ายดาย:

1. เลือกฐานข้อมูล SQL Server เป็นแหล่งที่มาของการสำรองข้อมูล

สำรองข้อมูลฐานข้อมูล SQL Server

2. ระบุตำแหน่งเป้าหมายที่คุณต้องการจัดเก็บข้อมูลสำรอง

สำรองข้อมูลฐานข้อมูล SQL Server

3 เลือกกลยุทธ์การสำรองข้อมูล เช่น กำหนดเวลาและการสำรองบันทึก

สำรองข้อมูลฐานข้อมูล SQL Server

4 ส่งงาน

สำรองข้อมูลฐานข้อมูล SQL Server

Vinchin มีฟีเจอร์ทดลองใช้งานฟรี 60 วัน ซึ่งจะทำให้คุณมีเวลามากเพียงพอในการประเมินประสิทธิภาพของผลิตภัณฑ์อย่างเต็มที่ เพื่อให้มั่นใจว่าตรงตามความต้องการของคุณ คุณยังสามารถติดต่อเราหรือพันธมิตรในพื้นที่ของเรา เพื่อรับความช่วยเหลือเพิ่มเติมได้อีกด้วย

สรุป

การสร้างฐานข้อมูล SQL Server จะช่วยให้คุณกู้คืนข้อมูลได้ในกรณีเกิดภัยพิบัติใดๆ มีวิธีการภายในเช่น SQL Server Management Studio คำสั่ง Transact-SQL และคำสั่ง PowerShell นอกจากนี้ยังมีโซลูชันระดับมืออาชีพอย่าง Vinchin Backup & Recovery เพื่อช่วยปกป้องข้อมูลฐานข้อมูล SQL Server คุณสามารถเลือกเครื่องมือสำรองข้อมูลทั้ง 4 อย่างที่กล่าวมาข้างต้นได้ตามความต้องการของคุณ

แชร์บน:

Categories: Database Backup