Score:0

กู้คืนไฟล์พาร์ติชันหลังจากลบไฟล์อื่น

ธง ro

ฉันมีตารางฐานข้อมูลที่แบ่งพาร์ติชันตามวันที่เช่นนี้

archivedmsgs#p#p202001.ibd
archivedmsgs#p#p202002.ibd
archivedmsgs#p#p202003.ibd
.
.
archivedmsgs#p#p202012.ibd
archivedmsgs#p#p2021.ibd

ไฟล์พาร์ติชันปี 2020 ถูกลบเหลือแต่ไฟล์ archivedmsgs#p#p2021.ibd ฉันจะกู้คืนข้อมูลได้อย่างไร

ua flag
เมื่อ `.ibd` ถูกลบออกจากระบบไฟล์ ความหวังเดียวคือการมีการสำรองข้อมูล
ro flag
ฉันไม่ต้องการกู้คืนไฟล์ที่ถูกลบ เหลือเพียง archivedmsgs#p#p2021.ibd และฉันต้องการข้อมูล แต่เมื่อฉันพยายามเข้าถึงตาราง ฉันได้รับข้อผิดพลาด "ไม่มีตารางอยู่ในเครื่องยนต์"
Score:0
ธง ua

นี่คือสิ่งที่คุณหมายถึง? "เมื่อคุณพยายามใช้ ตาราง จดหมายเหตุมันอ้างว่าหายไป?" เห็นได้ชัดว่านั่นคือข้อความที่คุณได้รับแม้พาร์ติชั่นหนึ่งหายไป

ที่นั่น อาจ เป็นการรักษา

สร้างตารางที่คล้ายกันโดยมีสคีมาเดียวกันและการแบ่งพาร์ติชันเดียวกัน ที่จะสร้างไฟล์ชื่อ archivedmsgs#p#p2021.ibd. ย้ายที่เข้าที่

ทำเช่นนั้นในที่แตกต่างกัน ฐานข้อมูล เพื่อให้ชื่อตาราง (และไฟล์) เหมือนกันโดยไม่ขัดแย้งกัน

ua flag
หากคำตอบนี้ใช้ไม่ได้ ให้ย้ายคำถามไปที่ dba.stackexchange.com มีผู้คนจำนวนมากขึ้นที่มีความรู้ที่เหมาะสมเกี่ยวกับ MySQL ที่นั่น

โพสต์คำตอบ

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