ทั้งหมดนี้ขึ้นอยู่กับผลิตภัณฑ์ที่แผนกไอทีของคุณใช้สำหรับการสำรองข้อมูลในระดับเซิร์ฟเวอร์
ตัวอย่างเช่นในสภาพแวดล้อมเสมือน VMWare จะถ่ายภาพของเซิร์ฟเวอร์ ถ้า SQL Server เกี่ยวข้องกับ VMWare มีตัวเลือกที่ผู้ดูแลระบบส่วนใหญ่เปิดใช้งาน (หรืออาจเป็นโดยค่าเริ่มต้นฉันไม่รู้) ซึ่งจะหยุดการทำงานของ IO สำหรับฐานข้อมูลในระหว่างการถ่ายภาพ ขณะนี้อาจใช้เวลาเพียงไม่กี่วินาทีเท่านั้นที่คุณมีโอกาสที่จะทำให้เกิดปัญหากับแอปพลิเคชันของคุณและไม่ใช่วิธีที่เชื่อถือได้จริง ๆ สำหรับใช้ในการกู้คืนฐานข้อมูล
หากคุณกำลังใช้ผลิตภัณฑ์บุคคลที่สามเพื่อทำการสำรองข้อมูลในระดับเซิร์ฟเวอร์โอกาสที่จะเกิดขึ้นนั้นเป็นเพียงการสำรองข้อมูลระดับไฟล์ของฐานข้อมูลของคุณ ในนั้นก็ต้องมีความสามารถในการสำรองข้อมูลของไฟล์ที่ถูกล็อคเพราะ SQL Server มีไฟล์ mdf และ ldf ใด ๆ ที่แนบมาถูกล็อคจากมุมมองของ Windows ตัวอย่าง BackupExec ของไซแมนเทคใช้ตัวเลือกเปิดไฟล์ขั้นสูงเพื่อทำสิ่งนี้ดังนั้นโดยทั่วไปสามารถถ่ายภาพไฟล์ที่ถูกล็อคได้ วิธีที่เสียงจะทำให้ DBA ส่วนใหญ่ประจบประแจงหากจำเป็นต้องกู้คืนฐานข้อมูลด้วยการสำรองข้อมูลเช่นนั้นให้คิดถึงความสอดคล้องของฐานข้อมูลเมื่อใช้การสำรองข้อมูลนั้น ไม่มีการรับประกันว่าจะมีการสำรองข้อมูลในขณะที่กระบวนการโหลดข้อมูลเกิดขึ้นส่วนใดของการโหลดข้อมูลที่ได้รับสำรองนั้น
การสำรองข้อมูลดั้งเดิมของ SQL Server มีความน่าเชื่อถือตามที่ได้รับการตรวจสอบว่าเป็นการสำรองที่ดี คุณรู้แน่ชัดว่าพวกเขาอยู่ในสถานะใดเมื่อคุณทำการสำรองข้อมูลสำหรับ FULL ไม่ว่าคุณจะมีกำหนดเวลานี้สำหรับการโหลดข้อมูลหรือไม่ก็ตาม การสำรองข้อมูลบันทึกสำหรับรูปแบบการกู้คืนแบบเต็มรับประกันคุณสามารถคืนค่าฐานข้อมูลนั้นในครั้งที่สอง
หากผู้จัดการของคุณไม่ทำงานโดยใช้การสำรองข้อมูลในระดับเซิร์ฟเวอร์ฉันจะทำการวิจัยผลิตภัณฑ์ที่พวกเขาใช้อย่างหนัก ฉันจะดูว่ามี "add-on" หรือเอเจนต์สำรองของ SQL Server ใดที่สามารถซื้อเพื่อให้ทำการสำรองข้อมูล VDI ของฐานข้อมูล
สิ่งที่ต้องพิจารณาและหารือกับผู้จัดการของคุณก็คือสิ่งที่คุณต้องมีส่วนร่วมในการตรวจสอบและแก้ไขปัญหาหากการสำรองข้อมูล SQL Server ล้มเหลว ฉันใช้ Netbackup อย่างมากในงานก่อนหน้านี้และมีลูกค้าไม่กี่ปีที่ผ่านมาต้องการให้ฉันผ่านการทดสอบการใช้งานของตัวแทน SQL Server ของ Netbackup สำหรับสภาพแวดล้อมของพวกเขา รวมถึง DBA อื่น ๆ ที่ต้องให้การสนับสนุนด้วย ฉันบอกพวกเขาล่วงหน้าว่าการแก้ไขปัญหาความล้มเหลวในการสำรองข้อมูลสำหรับ SQL Server นั้นต้องการให้คุณรู้เกี่ยวกับ Netbackup เล็กน้อย โดยทั่วไปแล้ว Netbackup master servers จะทำงานบนเซิร์ฟเวอร์ Unix ดังนั้นตอนนี้คุณต้องรู้ว่า Unix บางตัวอาจสนุก แต่ก็มีความเจ็บปวดมากกว่าถ้าคุณยุ่งอยู่แล้ว สิ่งที่ควรพิจารณาและสามารถเป็นจุดอภิปรายที่ดีกับผู้จัดการของคุณและค้นหาว่าใครเป็นผู้รับผิดชอบในการแก้ไขปัญหาความล้มเหลว