Score:0

Redis จากอิมเมจนักเทียบท่า redis:6.2.5-alpine3.14 ไม่สามารถเริ่ม "สตริงที่บีบอัด LZF ไม่ถูกต้อง"

ธง us

หลังจากรีสตาร์ทคอนเทนเนอร์นักเทียบท่าด้วย redis:6.2.5-alpine3.14 จะไม่สามารถเริ่มต้นด้วยข้อผิดพลาด:

[offset 55130] ข้อผิดพลาดภายในในการอ่าน RDB offset 0, ฟังก์ชันที่ rdb.c:411 -> สตริงที่บีบอัด LZF ไม่ถูกต้อง

ทุกอย่างเรียบร้อยดีหลังจากล้างพื้นที่เก็บข้อมูล Redis แล้ว:

# ls -la /redis/
รวม 68
drwxr-xr-x. 2 พลกิต 1000 43 ต.ค. 4 19:22 .
ดรา-ร-----. 14 รูท 179 8 ก.ย. 19:51 ..
-rw-r--r--. 1 polkitd 1000 63907 4 ต.ค. 19:13 dump.rdb
-rw-r--r--. 1 polkitd root 4096 4 ต.ค. 19:22 .dump.rdb.swp

ใครช่วยอธิบายสาเหตุของปัญหานี้ได้บ้าง

cn flag
ทำไมคุณถึงมีไฟล์ `dump.rdb.swp` `dump.rdb` แก้ไขโดย `vi` หรือ `vim` หรือไม่ คุณสามารถตรวจสอบได้ด้วย `sudo fuser dump.rdb`
us flag
@MirceaVutcovici ใช่ ฉันพบไฟล์นี้ และมันก็น่าสงสัยสำหรับฉันเช่นกัน ไม่ ฉันไม่ได้พยายามเปิดไฟล์นี้
Score:1
ธง cn

ซึ่งหมายความว่าฐานข้อมูล 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 ....

ดู: การกู้คืนคลัสเตอร์ เอกสาร

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา