โฮมเพจ » WordPress » ข้อผิดพลาดตารางฐานข้อมูล WordPress ที่ไม่คาดคิด [แก้ไข WordPress]

    ข้อผิดพลาดตารางฐานข้อมูล WordPress ที่ไม่คาดคิด [แก้ไข WordPress]

    สองวันที่ผ่านมาไม่มีที่ไหนในตารางเฉพาะใน WordPress ใน hongkiat.com ก็เสียหาย 'wp_comments'ตารางของฐานข้อมูล WordPress เพิ่งพังโดยไม่มีสัญญาณคำเตือนหรือข้อความแสดงข้อผิดพลาด แล้วฉันจะรู้ได้อย่างไร นี่คืออาการ:

    • ถ้าคุณพยายามสำรองฐานข้อมูลของคุณคุณจะถูกโยนด้วยข้อความแสดงข้อผิดพลาดนี้ - wp_comments ถูกทำเครื่องหมายว่าขัดข้องและควรได้รับการซ่อมแซมเมื่อใช้ LOCK TABLES
    • วิดเจ็ตความคิดเห็นล่าสุดจะว่างเปล่า.
    • วิดเจ็ตผู้วิจารณ์สูงสุดปรากฏว่างเปล่า.
    • ความคิดเห็นที่โพสต์จะไม่ถูกเขียนลงในฐานข้อมูลดังนั้นจะไม่แสดงให้เห็น.
    • ส่วนความคิดเห็นใน WP Admin ดูเหมือนจะไม่มีศูนย์บันทึก.

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

    การแก้ไข / แก้ไข

    ในการแก้ไขปัญหานี้คุณต้องเข้าถึงฐานข้อมูล wordpress ผ่านทาง PhpMyAdmin หรือ Secure Shell (SSH) บัญชีโฮสติ้งที่ใช้ร่วมกันส่วนใหญ่มาพร้อมกับ phpMyAdmin แต่ตัวเลือกใดตัวเลือกหนึ่งคุณควรระวังอย่างยิ่งเพราะคุณต้องจัดการกับฐานข้อมูล การย้ายผิดใด ๆ จะทำให้ข้อมูลสูญหาย.

    PhpMyAdmin

    ใน PhpMyadmin เลือกฐานข้อมูล WordPress และค้นหาตารางข้อผิดพลาด ในกรณีของฉันwp_comments' ตาราง. ตรวจสอบและเลื่อนลงมาจนสุดแล้วมองหา 'ด้วยการเลือก'กล่องแบบเลื่อนลง เลือก ซ่อมโต๊ะ และสิ่งที่ควรจะเป็นไม่เป็นไร.

    Secure Shell

    1. เข้าสู่ระบบเชลล์ของคุณ
    2. ป้อน 'mysql -u ชื่อผู้ใช้ -พี database_name'เพื่อเข้าถึงฐานข้อมูล
    3. ป้อน 'แสดงฐานข้อมูล' เพื่อดูฐานข้อมูลทั้งหมด
    4. ใส่ 'ใช้ database_name'เพื่อดึงดูดฐานข้อมูล
    5. ใส่ 'แสดงตาราง;'เพื่อแสดงตารางทั้งหมดในฐานข้อมูล
    6. ใส่ 'ตรวจสอบตาราง wordpress_table_name'เพื่อตรวจสอบว่าเป็นตารางที่เสียหาย
    7. แก้ไขด้วย 'ซ่อมตาราง wordpress_table_name'
    8. ใส่ 'ตรวจสอบตาราง wordpress_table_name'อีกครั้งเพื่อให้แน่ใจว่าได้รับการแก้ไขแล้ว

    ขั้นตอนที่ 3 และ 5 ไม่จำเป็นถ้าคุณคุ้นเคยกับฐานข้อมูลและตารางของคุณ หวังว่านี่จะช่วยได้.