-
SQL Server Management Studio คืออะไร
-
การสร้างการสำรองข้อมูลแบบเต็มโดยใช้ SSMS ทำอย่างไร
-
การสร้างการสำรองข้อมูลแบบ Differential โดยใช้ SSMS ทำอย่างไร
-
การสร้างไฟล์หรือ Filegroup Backup โดยใช้ SSMS ทำอย่างไร
-
การกู้คืนข้อมูลสำรองโดยใช้ SSMS ทำอย่างไร
-
การกู้คืนสำรองแบบ Differential โดยใช้ SSMS ทำอย่างไร
-
การกู้คืนไฟล์และกลุ่มไฟล์โดยใช้ SSMS ทำอย่างไร
-
กลยุทธ์การป้องกันข้อมูลที่ครอบคลุมมากขึ้นสำหรับ SQL Server
-
คำถามที่พบบ่อยเกี่ยวกับการสำรองข้อมูล SQL Server Management Studio
-
บทสรุป
การสำรองข้อมูลและกู้คืนฐานข้อมูลเป็นงานที่สำคัญสำหรับผู้ดูแลระบบ SQL Server เพื่อให้มั่นใจในความสมบูรณ์ของข้อมูลและการกู้คืนข้อมูลในกรณีที่เกิดความล้มเหลว SQL Server Management Studio (SSMS) ให้ส่วนติดต่อที่ใช้งานง่ายสำหรับจัดการการสำรองข้อมูล ในขณะที่ T-SQL ให้ความสามารถในการทำให้กระบวนการอัตโนมัติและเขียนสคริปต์ โพสต์นี้จะแนะนำประเภทของการสำรองข้อมูลที่แตกต่างกันและวิธีการกู้คืนโดยใช้ SSMS และ T-SQL
SQL Server Management Studio คืออะไร
SQL Server Management Studio (SSMS) เป็นเครื่องมือที่ Mircosoft จัดทำขึ้นเพื่อจัดการฐานข้อมูล SQL Server โดยรวมส่วนติดต่อผู้ใช้แบบกราฟิกเข้ากับตัวแก้ไขคำสั่งที่ทรงพลัง ทำให้ผู้ดูแลระบบฐานข้อมูลและนักพัฒนาสามารถทำการจัดการฐานข้อมูล การสอบถาม การดีบัก การสำรองข้อมูล การกู้คืนข้อมูล และงานอื่นๆ ได้อย่างสะดวก SSMS สนับสนุนการเขียนและรันคำสั่ง T-SQL พร้อมมอบ Object Explorer เพื่อจัดการวัตถุในฐานข้อมูลอย่างเช่น ตาราง มุมมอง ขั้นตอนเก็บข้อมูล และการตั้งค่าความปลอดภัย อีกทั้งยังมีเครื่องมือตรวจสอบและปรับแต่งประสิทธิภาพในตัว เพื่อช่วยเพิ่มประสิทธิภาพในการสอบถามและดัชนีในฐานข้อมูล SSMS มีการผสานรวมอย่างแนบแน่นกับฐานข้อมูล SQL Server รองรับกับ Azure SQL Database และมีการอัปเดตเป็นประจำเพื่อมอบประสบการณ์การจัดการฐานข้อมูลที่มั่นคง
การสร้างการสำรองข้อมูลแบบเต็มโดยใช้ SSMS ทำอย่างไร
คุณสามารถสร้างการสำรองข้อมูลแบบเต็มโดยใช้ SSMS เพื่อกู้คืนฐานข้อมูลใน SQL Server ได้ โดยเปิด SSMS คลิกขวาที่ฐานข้อมูล แล้วเลือก Tasks > Backup
ในหน้าต่าง สำรองข้อมูลฐานข้อมูล ให้เลือกประเภทการสำรองข้อมูลแบบ เต็มรูปแบบ
การสร้างการสำรองข้อมูลฐานข้อมูลเต็มรูปแบบโดยใช้ T-SQL
หากคุณต้องการดำเนินการสำรองข้อมูลโดยอัตโนมัติ คุณสามารถใช้รหัส T-SQL ได้ T-SQL เป็นภาษาของ SQL Server สำหรับการดำเนินการงานของ SQL Server โดยอัตโนมัติ
ตัวอย่างต่อไปนี้แสดงวิธีการสร้างการสำรองข้อมูลแบบเต็มโดยใช้ T-SQL:
BACKUP DATABASE [AdventureWorks2019] TO DISK = N'C:\backups\AdventureWorks2019.bak' WITH DIFFERENTIAL, NOFORMAT, NOINIT, NAME = N'AdventureWorks2019-Full Database Backup', SKIP, NOREWIND, NOUNLOAD, STATS = 10 GO
การตั้งเวลาสำรองข้อมูลอัตโนมัติทำอย่างไร?
คุณสามารถกำหนดเวลาสำรองข้อมูลให้ทำงานในช่วงเวลาที่เฉพาะเจาะจงได้ ในการดำเนินการนี้ ให้สร้างการสำรองข้อมูลใน SSMS แล้วเลือก Script > Script Action to Job
สร้างการสำรองข้อมูลใน SSMS และเขียนคำสั่งสคริปต์ลงในงาน
ในงานใหม่ ไปที่หน้า กำหนดเวลา แล้วคลิกปุ่ม สร้างใหม่ เพื่อสร้างตารางเวลาใหม่
คุณสามารถกำหนดตารางงานเพื่อทำงานทุกวัน ทุกชั่วโมง เป็นต้น
การสร้างการสำรองข้อมูลแบบ Differential โดยใช้ SSMS ทำอย่างไร
ก่อนอื่น ให้แน่ใจว่าคุณมีการสำรองข้อมูลเต็มรูปแบบแล้ว
ถัดไป ให้คลิกขวาที่ฐานข้อมูลแล้วเลือก งาน > สำรองข้อมูล
ใน ประเภทการสำรองข้อมูล ให้แน่ใจว่าเลือกประเภทการสำรองข้อมูลแบบ Differential
การสร้างการสำรองข้อมูลแบบต่างชั้นโดยใช้คำสั่ง T-SQL
BACKUP DATABASE [AdventureWorks2019] TO DISK = N'C:\backups\AdventureWorks2019.bak' WITH DIFFERENTIAL, NOFORMAT, NOINIT, NAME = N'AdventureWorks2019-Full Database Backup', SKIP, NOREWIND, NOUNLOAD, STATS = 10 GO
การสร้างไฟล์หรือ Filegroup Backup โดยใช้ SSMS ทำอย่างไร
ใน SSMS ให้คลิกขวาที่ฐานข้อมูลแล้วเลือก Tasks > Backup
เลือกตัวเลือก ไฟล์และกลุ่มไฟล์
เลือกไฟล์และกลุ่มไฟล์ที่ต้องการสำรองข้อมูล แล้วคลิก ตกลง
การสร้างการสำรองข้อมูลไฟล์หรือแฟ้มข้อมูลโดยใช้คำสั่ง T-SQL
BACKUP DATABASE [Northwind] FILEGROUP = N'PRIMARY' TO DISK = N'C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\Backup\Northwind.bak' WITH NOFORMAT, NOINIT, NAME = N'Northwind-Full Database Backup', SKIP, NOREWIND, NOUNLOAD, STATS = 10 GO
การกู้คืนข้อมูลสำรองโดยใช้ SSMS ทำอย่างไร
ในการกู้คืนข้อมูลสำรองโดยใช้ SSMS ให้ไปที่ Object Explorer คลิกขวาที่ฐานข้อมูล แล้วเลือก Restore Database
ในหน้าต่าง เรียกคืนฐานข้อมูล ให้เลือกฐานข้อมูลและชุดสำรองที่จะเรียกคืน แล้วคลิก ตกลง
การกู้คืนฐานข้อมูลโดยใช้คำสั่ง T-SQL
USE [master] RESTORE DATABASE [AdventureWorks2019] FROM DISK = N'C:\backups\AdventureWorks2019.bak' WITH FILE = 10, NOUNLOAD, STATS = 5 GO
การกู้คืนสำรองแบบ Differential โดยใช้ SSMS ทำอย่างไร
ในการกู้คืนฐานข้อมูลโดยใช้ SSMS ให้ไปที่ Object Explorer คลิกขวาที่ฐานข้อมูล แล้วเลือก Restore Database
ในหน้าต่าง กู้คืนฐานข้อมูล ให้เลือกฐานข้อมูลที่ต้องการกู้คืน เลือกการสำรองข้อมูลแบบเต็ม จากนั้นเลือกชุดการสำรองข้อมูลเชิงความแตกต่างที่ต้องการกู้คืน แล้วคลิก ตกลง
การกู้คืนการสำรองข้อมูลแบบ Differential โดยใช้คำสั่ง T-SQL
USE [master] RESTORE DATABASE [AdventureWorks2019] FROM DISK = N'C:\backups\AdventureWorks2019.bak' WITH FILE = 10, NORECOVERY, NOUNLOAD, STATS = 5 RESTORE DATABASE [AdventureWorks2019] FROM DISK = N'C:\backups\AdventureWorks2019.bak' WITH FILE = 11, NOUNLOAD, STATS = 5 GO
การกู้คืนไฟล์และกลุ่มไฟล์โดยใช้ SSMS ทำอย่างไร
เปิด SSMS ไปที่ ตัวสำรวจวัตถุ คลิกขวาที่ฐานข้อมูล แล้วเลือก กู้คืนไฟล์และกลุ่มไฟล์
เลือกฐานข้อมูลต้นทางและปลายทางสำหรับการกู้คืน แล้วเลือกชุดไฟล์กลุ่ม
ระบุฐานข้อมูลต้นทางและฐานข้อมูลปลายทางสำหรับการกู้คืน
การกู้คืนไฟล์หรือแฟ้มข้อมูลฐานข้อมูลโดยใช้คำสั่ง T-SQL
RESTORE DATABASE [Northwind] FILE = N'Northwind' FROM DISK = N'C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\Backup\Northwind.bak' WITH FILE = 7, NOUNLOAD, STATS = 10 GO
กลยุทธ์การป้องกันข้อมูลที่ครอบคลุมมากขึ้นสำหรับ SQL Server
เพื่อให้มั่นใจในความปลอดภัยระยะยาวและการกู้คืนอย่างมีประสิทธิภาพของฐานข้อมูล SQL Server นอกเหนือจากการใช้ SSMS และ T-SQL คุณยังสามารถใช้ Vinchin Backup & Recovery เพื่อให้ได้โซลูชันการสำรองข้อมูลอัตโนมัติที่ชาญฉลาดและฟื้นฟูข้อมูลได้อย่างรวดเร็ว
Vinchin Backup & Recovery นำเสนอโซลูชันการสำรองข้อมูลและการกู้คืนโดยอัตโนมัติที่ออกแบบมาโดยเฉพาะสำหรับเครื่องเสมือนและฐานข้อมูล เช่น SQL Server โดยรองรับการสำรองข้อมูลแบบเต็ม แบบเพิ่มเติม และแบบต่างระดับ ด้วยเทคโนโลยีการกำจัดข้อมูลซ้ำซ้อนและการบีบอัดข้อมูลในตัว ช่วยลดการใช้พื้นที่จัดเก็บและระยะเวลาการสำรองข้อมูลอย่างมาก นอกจากนี้ โซลูชันการสำรองข้อมูลของ Vinchin ยังช่วยขจัดความจำเป็นในการแทรกแซงด้วยตนเองที่ซับซ้อน ทำให้สามารถป้องกันฐานข้อมูลได้อัตโนมัติ พร้อมรองรับการโยกย้ายข้ามแพลตฟอร์มและการจัดเก็บข้อมูลบนคลาวด์ ในกรณีที่ SQL Server เกิดขัดข้อง Vinchin จะช่วยให้ผู้ดูแลระบบสามารถกู้คืนฐานข้อมูลได้อย่างรวดเร็ว ป้องกันการสูญหายของข้อมูลและการหยุดทำงานเป็นเวลานาน จึงมอบการประกันการกู้คืนจากภัยพิบัติที่ครอบคลุมมากยิ่งขึ้นให้กับองค์กร
ในการสร้างงานสำรองข้อมูลฐานข้อมูล SQL Server โปรดไปที่หน้า การสำรองข้อมูลทางกายภาพ > การสำรองข้อมูลฐานข้อมูล > การสำรองข้อมูล
1. เลือกฐานข้อมูลที่ต้องการสำรองข้อมูล

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

3. กำหนดกลยุทธ์การสำรองข้อมูลตามความต้องการของคุณ

4. ตรวจสอบและยืนยันการตั้งค่า

คลิกที่ปุ่มด้านล่างเพื่อลองใช้บริการ ทดลองใช้งานฟรี 60 วัน ของ Vinchin เพื่อสัมผัสประสบการณ์โซลูชันการสำรองข้อมูลและการกู้คืนข้อมูลที่มีประสิทธิภาพและเชื่อถือได้
คำถามที่พบบ่อยเกี่ยวกับการสำรองข้อมูล SQL Server Management Studio
1. ถ้าไฟล์สำรองเสียหายจะทำอย่างไร?
หากไฟล์สำรองเสียหาย คุณสามารถใช้ชุดเครื่องมือ SQL สำหรับ MS SQL ซึ่งมีโมดูลที่เรียกว่า Stellar Backup Extractor สำหรับ MS SQL ที่สามารถสกัดฐานข้อมูลออกมาจากไฟล์สำรอง (.bak) ที่เสียหายได้
2. หากไฟล์ฐานข้อมูล SQL เสียหายจะเป็นอย่างไร?
คุณสามารถใช้คำสั่งคอนโซลฐานข้อมูล (DBCC) CHECKDB เพื่อตรวจสอบและซ่อมแซมฐานข้อมูลที่เสียหายได้
บทสรุป
ในโพสต์นี้ เราได้พูดถึงประเภทต่างๆ ของการสำรองข้อมูลในฐานข้อมูล SQL Server และวิธีการสร้างการสำรองข้อมูลเหล่านั้น นอกจากนี้เรายังได้กล่าวถึงวิธีการกู้คืนฐานข้อมูลจากการสำรองข้อมูลโดยใช้ SSMS และคำสั่ง T-SQL หากไฟล์สำรองข้อมูลเสียหาย สามารถใช้เครื่องมือจากบุคคลที่สามเพื่อกู้คืนฐานข้อมูล SQL จากไฟล์สำรองข้อมูลที่เสียหาย (.bak) ได้
แชร์บน: