ซึ่งหมายความว่าฐานข้อมูล RDB เสียหาย คุณควรหยุดคอนเทนเนอร์และกู้คืนไฟล์จากข้อมูลสำรอง หากคุณไม่สามารถกู้คืนได้ คุณสามารถเปลี่ยนชื่อ/ย้ายเพื่อให้มีการสำรองข้อมูลที่เสียหายได้ในกรณีที่คุณต้องการกู้คืนบางส่วน จากนั้นให้เริ่มคอนเทนเนอร์ redis
หากเป็นเช่นนี้บ่อยๆ ให้ตรวจสอบว่า อฟ (ต่อท้ายไฟล์เท่านั้น) จะดีกว่าสำหรับคุณ คุณสามารถมีทั้ง RDB และ AOF ได้พร้อมกัน อ่านรายละเอียดเพิ่มเติมด้วย การคงอยู่ของ Redis ทำให้เกิดความเข้าใจผิด.
ในการตรวจสอบความสอดคล้องของไฟล์ RDB คุณสามารถใช้:
redis-check-dump dump.rdb
ดู 4.3.1 การตรวจสอบสแนปชอตและไฟล์ต่อท้ายเท่านั้น สำหรับรายละเอียดเพิ่มเติม
หากคุณใช้คลัสเตอร์ คุณสามารถทำได้ กู้คืนหนึ่งในโหนด กับ:
รายการกู้คืน rladmin # เพื่อดูรายการไฟล์ทั้งหมดที่จะกู้คืน
rladmin กู้คืนทั้งหมด
rladmin กู้คืน db <database_id|name> # เพื่อกู้คืนฐานข้อมูลเดียวเท่านั้น
กู้คืน db only_configuration <db_name> # เพื่อกู้คืนเฉพาะ DB config
สถานะ rladmin # เพื่อตรวจสอบว่าฐานข้อมูลใดบ้างที่ถูกกู้คืน
นอกจากนี้ในคลัสเตอร์ก็สามารถทำได้ กู้คืนฐานข้อมูล กับ:
การกู้คืนคลัสเตอร์ rladmin ....
ดู: การกู้คืนคลัสเตอร์ เอกสาร