ฉันเป็น DBA ที่พยายามทำให้กระบวนการกู้คืนเป็นไปโดยอัตโนมัติสำหรับฐานข้อมูลที่สำรองข้อมูลโดย Microsft Azure Backup Server ฉันสามารถกู้คืนข้อมูลสำรองทั้งหมดได้ อย่างไรก็ตาม ฉันไม่สามารถหาวิธีกู้คืนข้อมูลสำรองส่วนเพิ่มที่ตามมาในช่วงเวลาหนึ่งๆ ได้
กระบวนการที่ฉันติดตามจนถึงตอนนี้:
- เชื่อมต่อ DPMServer
- ดึงข้อมูลกลุ่มการป้องกันด้วย Get-DPPMrotectionGroup
- ดึงแหล่งข้อมูลด้วย Get-DPMDatasource
- ดึงข้อมูลจุดกู้คืนด้วย Get-DPRecoveryPoint
- กำหนดการตั้งค่าการกู้คืนด้วยประเภท AlternateDatabaseDetailsType และ New-DPMRecoveryOption
- คืนค่าด้วย Restore-DPMRecoverableItem ผ่านจุดกู้คืนและตัวเลือกการกู้คืน
ขั้นตอนที่ 6 ทำงานได้ดีสำหรับการสำรองข้อมูลทั้งหมดเท่านั้น สำหรับส่วนเพิ่ม จะล้มเหลวเนื่องจากไม่สามารถรับอาร์เรย์ของจุดกู้คืนได้ หากฉันลองวนซ้ำรายการ RP และเรียกใช้คำสั่งกู้คืน การเรียกครั้งที่สองล้มเหลวโดยมีข้อผิดพลาดว่าฐานข้อมูลเป้าหมายมีอยู่แล้ว (แม้ว่าฐานข้อมูลจะออกจากสถานะการกู้คืน)
เอกสารประกอบไม่ได้ช่วยอะไรมากนักเนื่องจากตัวอย่างจัดการกับ VM ไฟล์หรือในบางกรณี Exchange object แต่ไม่มีอะไรสำหรับฐานข้อมูล SQL Server
มีใครเขียนสคริปต์นี้มาก่อนและมีตัวอย่างการทำงานที่พวกเขาสามารถแบ่งปันได้หรือไม่?