ค้นหาเว็บไซต์

Exchange 2016 ฐานข้อมูลสำรองและกู้คืน


สัปดาห์ที่แล้วฉันได้รับคำขอจากลูกค้า นานมาแล้ว ฉันโพสต์บล็อกโพสต์บนฐานข้อมูลการกู้คืน Exchange 2010 แต่หลังจากที่ลูกค้าย้ายไปยัง Exchange 2016 ขั้นตอนเกี่ยวกับฐานข้อมูลการกู้คืนของเขาไม่ทำงานอีกต่อไป โดยพื้นฐานแล้วคำขอของเขาคือให้เขียนบล็อกโพสต์ของฉันใหม่

สำหรับบล็อกโพสต์นี้ ฉันมีเซิร์ฟเวอร์กล่องจดหมาย Exchange 2016 ที่เรียบง่าย ซึ่งกำหนดค่าด้วยฐานข้อมูลกล่องจดหมายเดียวซึ่งจัดเก็บไว้ในดิสก์เฉพาะ และฉันใช้ Windows Server Backup เพื่อสำรองข้อมูลดิสก์ฐานข้อมูลกล่องจดหมายทั้งหมด (การสำรองข้อมูล VSS เต็มรูปแบบ)

อย่าใส่ใจมากเกินไปกับการตั้งชื่อเซิร์ฟเวอร์ Exchange ของฉันและฐานข้อมูลกล่องจดหมายที่ฉันใช้ที่นี่ อันที่จริง นี่คือเซิร์ฟเวอร์ไฮบริด Exchange 2016 ที่ฉันใช้ในทางที่ผิดเพื่อจุดประสงค์ของบล็อกนี้ ?

ฐานข้อมูลการกู้คืน

คุณสามารถคืนค่าฐานข้อมูลกล่องจดหมายไปยังตำแหน่งเดิมและต่อเชื่อมอีกครั้งได้ แต่คุณยังสามารถใช้ฐานข้อมูลการกู้คืนเพื่อกู้คืนและกู้คืนข้อมูลของคุณได้ ฐานข้อมูลการกู้คืนคือฐานข้อมูลกล่องจดหมายที่สามารถติดตั้งบนเซิร์ฟเวอร์ Exchange ของคุณได้ แต่จะไม่ปรากฏให้ผู้ใช้ทั่วไปเห็น แต่จะมองเห็นได้เฉพาะผู้ดูแลระบบ Exchange เท่านั้น ผู้ดูแลระบบ Exchange สามารถเข้าถึงฐานข้อมูลการกู้คืนนี้และกู้คืนข้อมูลได้ เช่น สร้าง PST ของกล่องจดหมายเฉพาะในฐานข้อมูลนี้

เมื่อกู้คืนฐานข้อมูลจากการสำรองข้อมูล ให้เลือกตัวเลือก กู้คืน และปฏิบัติตามตัวช่วยสร้าง เมื่อคุณไปถึงหน้าต่าง เลือกประเภทการกู้คืน ให้เลือก แอปพลิเคชัน ดังที่แสดงในภาพหน้าจอต่อไปนี้

มีแอปพลิเคชันเดียวเท่านั้นที่พร้อมใช้งานบนเซิร์ฟเวอร์ Exchange นี้ (แต่อาจแตกต่างกันในสภาพแวดล้อมของคุณ) ดังนั้นในหน้าต่าง เลือกแอปพลิเคชัน คุณจะเห็น Exchange ดังที่แสดงต่อไปนี้ ภาพหน้าจอ:

หากคุณไม่เห็น Exchange ที่นี่ แสดงว่ามีสิ่งผิดปกติกับข้อมูลสำรอง Exchange ของคุณ เป็นไปได้มากว่าในกรณีนี้คุณกำลังสร้างการสำรองข้อมูลในระดับไฟล์แทนที่จะเป็นระดับ Exchange

ขั้นตอนต่อไปคือการกำหนดตำแหน่งที่จะคืนค่าฐานข้อมูลกล่องจดหมาย คุณสามารถเลือกตัวเลือกกู้คืนไปยังตำแหน่งเดิมได้ แต่จะเขียนทับฐานข้อมูลกล่องจดหมายที่มีอยู่และนั่นไม่ใช่ที่เราต้องการบรรลุที่นี่ ตัวเลือกที่สองคือ กู้คืนไปยังตำแหน่งอื่น เลือกตัวเลือกนี้และป้อนไดเร็กทอรีที่จะกู้คืน เช่น C:\RecoverDB ดังที่แสดงในภาพหน้าจอต่อไปนี้:

ในหน้า การยืนยัน คลิกปุ่ม กู้คืน เพื่อคืนค่าฐานข้อมูลกล่องจดหมายจากการสำรองข้อมูล

เมื่อการคืนค่าเสร็จสมบูรณ์และคุณตรวจสอบไดเร็กทอรี C:\RecoverDB คุณจะเห็นโครงสร้างไดเร็กทอรีที่สะท้อนถึงตำแหน่งเดิมของฐานข้อมูลกล่องจดหมาย เมื่อคุณเรียกดูไดเร็กทอรีนี้ คุณจะพบฐานข้อมูลกล่องจดหมายและไฟล์บันทึกที่แนบมาด้วย:

เมื่อคุณเปิดพรอมต์คำสั่ง ให้นำทางไปยังไดเร็กทอรีนี้และดำเนินการคำสั่ง ESEUTIL /MH <ชื่อไฟล์ฐานข้อมูล> ซึ่งฐานข้อมูลกล่องจดหมายควรอยู่ในสถานะ การปิดระบบสกปรก:

นี่เป็นสิ่งที่คาดไว้เนื่องจากการสำรองข้อมูล VSS ถูกสร้างขึ้นโดยเทียบกับฐานข้อมูลกล่องจดหมายที่ทำงานอยู่

เพื่อให้ฐานข้อมูลกล่องจดหมายกลับเข้าสู่สถานะ การปิดระบบใหม่ทั้งหมด เราจะต้องเล่นไฟล์บันทึกที่เหลืออีกครั้งในฐานข้อมูลกล่องจดหมาย เมื่อต้องการทำเช่นนี้ คุณสามารถใช้คำสั่ง ESEUTIL /R เนื่องจากเรามีไฟล์บันทึกอยู่ในไดเร็กทอรีอื่น เราจึงต้องระบุสิ่งนี้ในคำสั่ง ในสภาพแวดล้อมของฉัน สิ่งนี้ควรเป็น ESEUTIL /R E00 /d /I /LC:\RecoverDB\e0bfb5dc-19f7-44b7-bfc4-189787d97a0f\F_\MDBHYBRID\LogFiles

บันทึก. สวิตช์ /L ใช้เพื่อระบุตำแหน่งของไฟล์บันทึกธุรกรรม ไม่มีช่องว่างระหว่างสวิตช์ /L และเส้นทางไปยังไฟล์บันทึกธุรกรรม

เมื่อตรวจสอบฐานข้อมูลกล่องจดหมาย ควรอยู่ในสถานะ การปิดระบบใหม่ทั้งหมด:

ณ จุดนี้ เราได้กู้คืนฐานข้อมูลกล่องจดหมายและดำเนินการกับฐานข้อมูลต่อไป

สร้างฐานข้อมูลกล่องจดหมายการกู้คืน

วิธีเดียวที่จะสร้างฐานข้อมูลกล่องจดหมายการกู้คืนอยู่ใน PowerShell โดยใช้ฐานข้อมูลกล่องจดหมายใหม่พร้อมสวิตช์ -การกู้คืน

ใหม่ MailboxDatabase - ชื่อ RecoveryDB - เซิร์ฟเวอร์ EXCH01 - EdbFilePath C:\RecoverDB\e0bfb5dc-19f7-44b7-bfc4-189787d97a0f\F_\MDBHYBRID\MDBHYBRID.EDB -LogFolderPath C:\RecoverDB\e0bfb5dc-19f7-44b7-bfc4 -189787d97a0f\F_\MDBHYBRID -การกู้คืน

สวิตช์ -การกู้คืนจะสร้างฐานข้อมูลกล่องจดหมายการกู้คืนแทนฐานข้อมูลกล่องจดหมายปกติ และด้วยเหตุนี้ คุณจึงสามารถใช้แฟ้มฐานข้อมูลกล่องจดหมายที่มีอยู่สำหรับฐานข้อมูลการกู้คืนได้ Exchange PowerShell จะแสดงสิ่งนี้บนคอนโซลด้วย:

ตอนนี้คุณสามารถเมานต์ฐานข้อมูลกล่องจดหมายการกู้คืนโดยใช้คำสั่ง Mount-Database -Identity RecoveryDB ใน Exchange PowerShell

บทความที่เกี่ยวข้อง