สํารองข้อมูลโดยอัตโนมัติในฐานข้อมูล SQL ใน Microsoft Fabric
นําไปใช้กับ:✅ฐานข้อมูล SQL ใน Microsoft Fabric
บทความนี้อธิบายคุณลักษณะการสํารองข้อมูลอัตโนมัติสําหรับฐานข้อมูล SQL ใน Microsoft Fabric เมื่อต้องการคืนค่าการสํารองข้อมูล ดูคืนค่าจากการสํารองข้อมูลในฐานข้อมูล SQL ใน Microsoft Fabric
การสํารองข้อมูลฐานข้อมูลคืออะไร
การสํารองข้อมูลฐานข้อมูลเป็นส่วนสําคัญของความต่อเนื่องทางธุรกิจและกลยุทธ์การกู้คืนจากความเสียหายเนื่องจากจะช่วยปกป้องข้อมูลของคุณจากความเสียหายหรือการลบ
ฐานข้อมูล SQL ใหม่และที่คืนค่าใน Fabric ทั้งหมดมีการสํารองข้อมูลเพียงพอเพื่อให้สามารถคืนค่าแบบจุดต่อเวลา (PITR) ภายในเจ็ดวันที่ผ่านมาตามค่าเริ่มต้น บริการจะใช้การสํารองข้อมูลทั้งหมด ส่วนต่างต่าง และแฟ้มบันทึกเพื่อให้แน่ใจว่าฐานข้อมูลจะสามารถคืนค่าณ จุดเวลาใดๆ ภายในระยะเวลาการเก็บข้อมูลสําหรับฐานข้อมูล
ถ้าคุณลบฐานข้อมูล ระบบจะเก็บสําเนาสํารองไว้ในลักษณะเดียวกันสําหรับฐานข้อมูลออนไลน์ จนกว่าระยะเวลาการเก็บข้อมูลของเจ็ดวันจะหมดอายุ
มีการสํารองข้อมูลบนฐานข้อมูล SQL ใน Fabric บ่อยเพียงใด
ฐานข้อมูล SQL ใน Fabric สามารถสํารองข้อมูลโดยอัตโนมัติได้ตั้งแต่วินาทีที่สร้างฐานข้อมูล:
- สํารองข้อมูลเต็มรูปแบบทุกสัปดาห์
- สํารองข้อมูลที่แตกต่างกันทุก 12 ชั่วโมง
- การสํารองข้อมูลบันทึกธุรกรรมทุก 10 นาทีโดยประมาณ
ความถี่ที่แน่นอนของการสํารองข้อมูลบันทึกธุรกรรมจะเป็นไปตามขนาดการคํานวณและจํานวนกิจกรรมในฐานข้อมูล เมื่อคุณคืนค่าฐานข้อมูล บริการจะกําหนดการสํารองข้อมูลบันทึกธุรกรรมแบบเต็ม ส่วนต่าง และแบบอัตโนมัติที่จําเป็นต้องคืนค่าข้อมูลสํารองของบันทึกธุรกรรม
การสํารองข้อมูลแบบเต็มครั้งแรกจะถูกจัดกําหนดการทันทีหลังจากสร้างหรือคืนค่าฐานข้อมูลใหม่แล้ว การสํารองข้อมูลนี้มักจะเสร็จสิ้นภายใน 30 นาที แต่อาจใช้เวลานานขึ้นเมื่อฐานข้อมูลมีขนาดใหญ่
หลังจากการสํารองข้อมูลเต็มรูปแบบครั้งแรกการสํารองข้อมูลเพิ่มเติมทั้งหมดจะถูกกําหนดเวลาและจัดการโดยอัตโนมัติ ระยะเวลาที่แน่นอนของการสํารองข้อมูลฐานข้อมูลทั้งหมดจะถูกกําหนดโดยบริการฐานข้อมูล SQL เนื่องจากมีความสมดุลของปริมาณงานของระบบโดยรวม คุณไม่สามารถเปลี่ยนกําหนดตารางเวลาของงานสํารองข้อมูลหรือปิดใช้งานได้
สําหรับฐานข้อมูลใหม่ ที่คืนค่าหรือคัดลอกความสามารถในการคืนค่าแบบจุดต่อเวลาจะพร้อมใช้งานเมื่อสร้างการสํารองข้อมูลบันทึกธุรกรรมเริ่มต้นขึ้นซึ่งทําตามการสํารองข้อมูลแบบเต็มเริ่มต้น
ข้อมูลสํารองของฐานข้อมูล SQL ของฉันถูกจัดเก็บที่ไหน
การสํารองข้อมูลทั้งหมดในฐานข้อมูล SQL ใน Fabric จะถูกจัดเก็บไว้ในบัญชีที่เก็บข้อมูล Azure (ZRS) ที่ซ้ําซ้อนในโซน ด้วย ZRS การสํารองข้อมูลจะถูกคัดลอกแบบซิงโครนัสในโซนความพร้อมใช้งานของ Azure สามโซนในภูมิภาคหลัก
ในขณะนี้ ZRS พร้อมใช้งานในบางภูมิภาคเท่านั้น เมื่อเก็บข้อมูล Azure ที่ใช้ ZRS ไม่พร้อมใช้งาน การสํารองข้อมูลจะถูกเก็บไว้ในที่เก็บข้อมูลซ้ําซ้อนภายใน (LRS) ด้วย LRS การสํารองข้อมูลจะถูกคัดลอกแบบซิงโครนัสสามครั้งภายในตําแหน่งจริงเดียวในภูมิภาคหลัก
การเก็บรักษาพื้นที่เก็บข้อมูลสํารอง
ฐานข้อมูล SQL ใน Microsoft Fabric จัดกําหนดการการสํารองข้อมูลเต็มรูปแบบหนึ่งครั้งทุกสัปดาห์ ในการให้ PITR ภายในระยะเวลาการเก็บรักษาทั้งหมด ระบบต้องจัดเก็บการสํารองข้อมูลบันทึกข้อมูลทั้งหมด ความแตกต่าง และธุรกรรมเพิ่มเติมนานกว่าระยะเวลาการเก็บรักษาที่กําหนดไว้หนึ่งสัปดาห์
การสํารองข้อมูลที่ไม่จําเป็นเพื่อให้ฟังก์ชันการทํางานของ PITR จะถูกลบออกโดยอัตโนมัติ เนื่องจากการสํารองข้อมูลที่แตกต่างและการสํารองข้อมูลไฟล์บันทึกจําเป็นต้องมีการสํารองข้อมูลเต็มรูปแบบก่อนหน้านี้เพื่อให้สามารถกู้คืนได้ การสํารองข้อมูลทั้งสามประเภทจะถูกลบล้างเข้าด้วยกันในชุดรายสัปดาห์
สําหรับฐานข้อมูลทั้งหมด การสํารองข้อมูลทั้งหมดและการสํารองข้อมูลที่แตกต่างกันจะถูกบีบอัดเพื่อลดการบีบอัดพื้นที่จัดเก็บข้อมูลสํารอง อัตราส่วนการบีบอัดการสํารองข้อมูลโดยเฉลี่ยคือ 3 ถึง 4 ครั้ง
ประวัติการสํารองข้อมูล
คุณสามารถดูรายการของข้อมูลสํารองโดยใช้คําสั่ง T-SQL อย่างง่ายผ่านมุมมองการจัดการแบบไดนามิก (DMV) ที่เรียกว่า sys.dm_database_backups
ซึ่งทํางานคล้ายกับฐานข้อมูล SQL Azure DMV นี้ประกอบด้วยข้อมูลเมตาดาต้าในการสํารองข้อมูลปัจจุบันทั้งหมดที่จําเป็นสําหรับการเปิดใช้งานการคืนค่าจุดเวลา
ในการคิวรีแค็ตตาล็อกประวัติการสํารองข้อมูล เพียงแค่เรียกใช้ สคริปต์ T-SQL ผ่านพอร์ทัล Fabric (หรือเครื่องมือไคลเอ็นต์อื่นๆ ที่คุณเลือก):
SELECT *
FROM sys.dm_database_backups
WHERE in_retention = 1
ORDER BY backup_finish_date DESC;
คําถามที่ถามบ่อยเกี่ยวกับการสํารองข้อมูลสําหรับฐานข้อมูล SQL ใน Fabric
ฉันสามารถเข้าถึงข้อมูลสํารองของฉันได้หรือไม่?
ไม่ การสํารองข้อมูลจะถูกแยกออกจากแพลตฟอร์ม Microsoft Fabric และไม่สามารถเข้าถึงได้โดยผู้ใช้ปลายทาง วิธีเดียวที่ลูกค้าจะโต้ตอบกับไฟล์สํารองข้อมูลคือผ่านความสามารถในการคืนค่าแบบจุดต่อเวลา (PITR)
การสํารองข้อมูลของฉันถูกเข้ารหัสลับหรือไม่
ไฟล์ทั้งหมดที่จัดเก็บบนที่เก็บข้อมูล Azure รวมถึงการสํารองข้อมูลของฐานข้อมูล SQL ใน Microsoft Fabric จะถูกเข้ารหัสโดยอัตโนมัติเมื่อข้อมูลยังคงอยู่ในระบบคลาวด์ สําหรับข้อมูลเพิ่มเติม ดูการเข้ารหัสลับที่เก็บข้อมูล Azure สําหรับข้อมูลที่เหลือ
ข้อจำกัด
ข้อจํากัดปัจจุบันสําหรับการสํารองข้อมูลสําหรับฐานข้อมูล SQL:
- คุณไม่สามารถควบคุมความถี่ของการสํารองข้อมูลในฐานข้อมูล SQL ใน Fabric ได้
- คุณไม่สามารถเปลี่ยนระยะเวลาการสํารองข้อมูลสําหรับฐานข้อมูล SQL ใน Microsoft Fabric ระยะเวลาการเก็บรักษาเริ่มต้นคือเจ็ดวัน
- คุณสามารถคืนค่าการสํารองข้อมูลฐานข้อมูลจากฐานข้อมูล SQL แบบสดเท่านั้น
- คุณสามารถคืนค่าการสํารองข้อมูลฐานข้อมูลได้ภายในพื้นที่ทํางานเดียวกันเท่านั้น PITR ข้ามพื้นที่ทํางานไม่ได้รับการสนับสนุน
- ถ้าคุณลบพื้นที่ทํางาน ฐานข้อมูลทั้งหมดในพื้นที่ทํางานนั้นจะถูกลบด้วยและไม่สามารถกู้คืนได้
- การสํารองข้อมูลทั้งหมดจะถูกเก็บไว้ในภูมิภาคเดียวที่ทําซ้ําในโซนความพร้อมใช้งานของ Azure ที่แตกต่างกัน ไม่มีการสํารองข้อมูลทางภูมิศาสตร์ที่จําลองแบบแล้ว
- รองรับเฉพาะการสํารองข้อมูลสํารองระยะสั้นเท่านั้น ไม่สนับสนุนการสํารองข้อมูลการเก็บข้อมูลระยะยาว
- การสํารองข้อมูลสามารถกู้คืนได้ผ่านทางพอร์ทัล Fabric เท่านั้น ในปัจจุบัน ยังไม่มีการเปิดใช้งานคําสั่ง REST API, Azure PowerShell หรือ Command Line Interface (CLI)