บทนำ
ในบล็อกนี้ ผมได้อภิปรายกระบวนการสำรองข้อมูล MS SQL Database ประเภทของการสำรอง และขั้นตอนในการสำรอง
บทนำ
MSSQL เป็นระบบจัดการฐานข้อมูลเชิงสัมพันธ์ (RDBMS) ที่สร้างขึ้นสำหรับฟังก์ชันพื้นฐานคือจัดเก็บและดึงข้อมูลตามที่แอปพลิเคชันอื่นๆ ต้องการ สามารถรันได้บนคอมพิวเตอร์เครื่องเดียวกัน หรือบนอีกเครื่องข้ามเครือข่าย เป็นผลิตภัณฑ์ที่ scalable สูง รันได้ตั้งแต่แล็ปท็อปเครื่องเดียวจนถึงเครือข่ายเซิร์ฟเวอร์ cloud พลังสูง และทุกอย่างที่อยู่ระหว่างนั้น
พื้นฐานกระบวนการสำรองข้อมูล
SQL Server อนุญาตให้มี 3 ประเภทพื้นฐานของ Microsoft SQL Server backup:
- Full backup
- Differential backup
- Transaction log backup
ตอนนี้มาดูประเภทการสำรองข้อมูลแต่ละแบบ
1. Full Backup
การสำรองที่มีข้อมูลทั้งหมดจากฐานข้อมูลที่กล่าวถึง เรียกว่า full backup เช่น file sets และ file groups, รวมถึง logs เพื่อให้สามารถกู้คืนข้อมูลได้ การสำรองเหล่านี้สร้างการสำรองเต็มรูปแบบของฐานข้อมูลของคุณ รวมถึงส่วนหนึ่งของ transaction log ดังนั้นฐานข้อมูลจึงสามารถกู้คืนได้
2. Differential Backup
Differential database backup ขึ้นอยู่กับ full backup ล่าสุดก่อนหน้า Differential database backup จับข้อมูลที่เปลี่ยนแปลงตั้งแต่ full backup ครั้งล่าสุดเท่านั้น ต้องมี full backup ก่อนหน้าหากคุณต้องการกู้คืน differential backup
3. Transaction Log Backup
การสำรองที่ทำจาก transaction logs เรียกว่า transaction log backup รวมถึง log entries ทั้งหมดที่ไม่มีใน transaction log backup ก่อนหน้า (มีใน full restore model เท่านั้น)
นี่คือขั้นตอนการสำรอง Full Backup ของ MS SQL
DB Backup Process: -
ขั้นตอนที่ 1: เลือกฐานข้อมูลที่ต้องการสำรอง และคลิกขวา จะเห็นหน้าจอ pop up ตามภาพถ่ายต่อไปนี้ จากนั้นไปที่ Task และเลือก 'backup'
ขั้นตอนที่ 2: เลือกประเภทการสำรอง (Full\diff\log) และตรวจสอบ destination path ซึ่งเป็นที่ที่ไฟล์สำรองจะถูกสร้าง
ขั้นตอนที่ 3: ไปที่ Backup option และเลือก compress backup หากต้องการ
ขั้นตอนที่ 4: กดปุ่ม Add และเลือก path ที่ต้องการเก็บไฟล์สำรอง ตรวจสอบให้แน่ใจว่า backup location เข้าถึงได้
ขั้นตอนที่ 5: เลือก path และตั้งชื่อไฟล์สำรองด้วย .BAK และกด ok
Extension ของ Backup:
- สำหรับ Full backup (.BAK)
- สำหรับ Transaction Log (.trn)
- สำหรับ Differential (.dif)
- สำหรับ File & File group (.fil)
ขั้นตอนที่ 6: กดปุ่ม OK
ขั้นตอนที่ 7: กดปุ่ม OK แล้วกด OK อีกครั้ง
ขั้นตอนที่ 8: สำรองเสร็จสิ้นและกด OK อีกครั้ง
ขั้นตอนที่ 9: ตรวจสอบไฟล์สำรองที่คุณเก็บไว้
หากขนาดฐานข้อมูลของคุณใหญ่ คุณจะต้องรวม full, differential และ transaction log backups หากฐานข้อมูลใหญ่และไม่เปลี่ยนแปลงมาก differential backup จะใช้พื้นที่น้อยกว่า full backup และคุณจะประหยัดพื้นที่มาก อย่าเก็บ backup ไว้บน drive เดียวกับฐานข้อมูล หากเป็นไปได้ ลองเก็บ backup บนเซิร์ฟเวอร์อื่น หรือดีกว่านั้นที่ตั้งทางกายภาพอื่น
สรุป
การสำรองฐานข้อมูลมีความสำคัญสำหรับการกู้คุณในสถานการณ์ภัยพิบัติใดๆ คุณควรวางแผน backup policy ให้เหมาะสม ตรวจสอบแผนการกู้คืนตามความสำคัญ
ให้ผู้เชี่ยวชาญของเราแนะนำคุณในเส้นทาง SQL ของคุณ
ใช้แท็บ Feedback เพื่อแสดงความคิดเห็นหรือถามคำถาม คุณยังสามารถเริ่มสนทนากับเราได้