การสำรองข้อมูล shadow volume ของไฟล์ mdf และ ldf ปลอดภัยหรือไม่?


18

เรากำลังมองหาการแทนที่การสำรองข้อมูลเซิร์ฟเวอร์ SQL แบบดั้งเดิมด้วยการสำรองข้อมูลตาม VSS ของไฟล์ mdf และ ldf ในฐานะที่เป็นคนดีบีฉันค่อนข้างกระวนกระวายใจเกี่ยวกับเรื่องนี้ แต่ฉันก็ยังหาหลักฐานไม่ได้ว่าสิ่งนี้จะไม่ทำงานใช่ไหม

ทุกคนสามารถแนะนำการทดลองใช้ที่ฉันสามารถตั้งค่าที่จะแสดงให้เห็นว่าเราสามารถทำธุรกรรมด้วยกลยุทธ์นี้ได้ที่ไหน [การดึงสายไฟออกระหว่างการทำธุรกรรมที่ใช้เวลานานเป็นเรื่องปกติ]

ระบบที่เรากำลังดูสร้างสแนปชอตเริ่มต้นของไฟล์ mdf และ ldf จากนั้นคัดลอกข้ามการเปลี่ยนแปลง ฉันไม่สามารถจินตนาการถึงสถานการณ์ที่อาจทำให้เราล้มเหลว

หวังว่าคุณสามารถช่วยฉันโน้มน้าวเจ้านายของฉันได้ว่าเราต้องสำรองข้อมูลแบบเดิมเอาไว้!


10
นอกจากจะสามารถซิงโครไนซ์การเปลี่ยนแปลงได้อย่างสมบูรณ์แล้วคุณจะมั่นใจได้อย่างไรว่าเดลต้าใน. mdf (หรือไฟล์ข้อมูลหลายไฟล์!) สอดคล้องกับ. ldf มีเหตุผล SQL Server ไม่ได้เป็นเพียงแค่สำรอง MDF และ LDF ไฟล์เป็น "สำรอง" คือ ...
แอรอนเบอร์ทรานด์

4
ปัญหาคือมันจะเป็นเรื่องยากที่จะโน้มน้าวให้เจ้านายของคุณถ้าเขาต้องการที่จะเห็นหลักฐานของความล้มเหลว ฉันเดิมพันในกรณีส่วนใหญ่สิ่งนี้จะใช้งานได้ "โอเค" - มันจะเป็นข้อยกเว้นแม้ว่าจะทำให้คุณไหม้ ทำซ้ำกรณีที่สิ่งนี้ล้มเหลวอาจค่อนข้างน่าเบื่อ
Aaron Bertrand

6
ที่เกี่ยวข้อง? msdn.microsoft.com/en-us/library/aa953743.aspx โดยทั่วไปไม่ได้
GBN

1
นอกจากนี้serverfault.com/q/182434/4955
gbn

7
แม้ว่าไฟล์สำเนา mdf และ ldf ของคุณจะเชื่อถือได้ แต่คุณสูญเสียความสามารถในการกู้คืนสู่ช่วงเวลาหนึ่งซึ่งคุณได้รับจากการสำรองข้อมูล + บันทึกที่เหมาะสม
Aaron Bertrand

คำตอบ:


9

ขออภัยที่ทำให้คุณผิดหวัง แต่ Microsoft สนับสนุนการสำรองข้อมูล VSS ของ SQL Server อย่างสมบูรณ์ผ่านบริการตัวเขียน SQL ( http://technet.microsoft.com/en-us/library/ms175536.aspx )

เมื่อแอปพลิเคชันการสำรองข้อมูลของบุคคลที่สามต้องการทำการสำรองข้อมูล SQL Writer จะบอกให้ SQL Server "หยุด IO" บนฐานข้อมูล หลังจากที่ IO ถูกแช่แข็งสแน็ปช็อตจะถูกนำไปใช้กับไฟล์ mdf และ ldf หลังจากสแนปชอตเสร็จสมบูรณ์ IO จะไม่นำออกมา สิ่งนี้จะป้องกันกิจกรรมการเขียนทั้งหมดไปยังฐานข้อมูลในขณะที่สร้างสแนปชอตและอาจใช้เวลา 60 วินาทีหรือนานกว่านั้น แอปสำรองของบุคคลที่สามจะคัดลอกสแน็ปช็อตของไฟล์ ldf และ mdf หากคุณทดสอบแอปพลิเคชันการสำรองข้อมูลของบุคคลที่สามและคุณเห็นข้อความในบันทึกข้อผิดพลาดเกี่ยวกับการแช่แข็งและการแยกส่วนของ IO สำหรับฐานข้อมูลของคุณแสดงว่ามันใช้อินเตอร์เฟส SQL Writer และการสำรองข้อมูลก็ดี

คำอธิบายแบบเต็มได้ที่นี่: http://technet.microsoft.com/library/Cc966520

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.