วิธีช่วย WordPress ซ่อมแซมฐานข้อมูล
เผยแพร่แล้ว: 2021-12-09ไม่มีการพูดน้อยเกินไปที่จะแนะนำว่าฐานข้อมูลของคุณเป็นส่วนที่สำคัญที่สุดในเว็บไซต์ของคุณ ท้ายที่สุดแล้ว ข้อมูลเกือบทุกชิ้นอาศัยอยู่ที่นี่ ดังนั้น เมื่อไซต์ของคุณล่ม มีเพียงที่เดียวเท่านั้นที่จะดูก่อน ปัญหาอาจเป็นเพราะคุณจำเป็นต้องซ่อมแซมฐานข้อมูล WordPress
เนื่องจากเป็นฟันเฟืองที่สำคัญในวงล้อของไซต์ของคุณ ฐานข้อมูลของคุณจึงต้องใช้เวลาแก้ไขมากกว่าด้านอื่นๆ ของ WordPress ในกรณีส่วนใหญ่ คุณจะต้องเปิดไฟล์หลักของ WordPress และปรับแต่งการตั้งค่าภายใน ยิ่งไปกว่านั้น คุณมักจะต้องทำงานกับฐานข้อมูลเพื่อทำให้สิ่งต่างๆ ถูกต้องอีกครั้ง ข่าวดีก็คือคุณน่าจะมีเครื่องมือและทักษะทั้งหมดที่จำเป็นในการดำเนินการแก้ไข
สำหรับบทความนี้ เราจะแสดงวิธีการซ่อมแซมฐานข้อมูล WordPress ของคุณ โดยใช้สามวิธีที่แตกต่างกัน เราจะพูดถึงข้อผิดพลาดที่เกี่ยวข้องและสิ่งที่ต้องทำในสถานการณ์เหล่านั้นด้วย
ผลกระทบของฐานข้อมูลของคุณบนเว็บไซต์ WordPress ของคุณ
ไม่มีส่วนใดของเว็บไซต์ WordPress ที่มีผลกระทบมากกว่าฐานข้อมูลของคุณ ข้อมูลเกือบทุกชิ้นในไซต์ของคุณอาศัยอยู่ที่นี่ และโค้ดที่เชื่อมโยงทุกอย่างจะต้องทำให้แน่ใจว่าคำขอและข้อความค้นหาทำงานได้อย่างรวดเร็ว
อันที่จริง มันยุติธรรมที่จะบอกว่าความเร็วของไซต์ของคุณขึ้นอยู่กับฐานข้อมูลของคุณเป็นอย่างมาก ไม่น่าแปลกใจเลยที่คุณเข้าใจวิธีการทำงานของฐานข้อมูลกับ WordPress และประสิทธิภาพของฐานข้อมูล มีผู้เชี่ยวชาญในการจัดการฐานข้อมูลที่ทำให้ชีวิตสะดวกสบาย สิ่งนี้ควรแสดงให้คุณเห็นว่าแม้ฐานข้อมูลธรรมดาจะซับซ้อนเพียงใด
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับความหมายของฐานข้อมูลสำหรับเว็บไซต์ WordPress ของคุณ คุณจะต้องอ่านโพสต์ของเราเกี่ยวกับการทำงานกับฐานข้อมูล และวิธีการเรียกใช้คำขอ Structured Query Language (SQL) สิ่งนี้จะทำให้คุณมีความรู้ในการทำงานมากพอที่จะสำรวจฐานข้อมูลของคุณเอง
ทำไมบางครั้งคุณจำเป็นต้องซ่อมแซมฐานข้อมูล
เนื่องจากมีชิ้นส่วนที่เคลื่อนไหวจำนวนมากไปยังฐานข้อมูล WordPress จึงหลีกเลี่ยงไม่ได้ที่ฟันเฟืองสองตัวจะหยุดในบางครั้ง มีเหตุผลหลายประการในการซ่อมแซมฐานข้อมูล WordPress ของคุณ แม้ว่าบางส่วนจะพบได้บ่อยกว่าวิธีอื่นๆ ตัวอย่างเช่น:
- ข้อมูลประจำตัวของฐานข้อมูลที่ไม่ถูกต้องเป็นสาเหตุที่ใหญ่ที่สุดของข้อผิดพลาด และนี่คือประเด็นแรกที่คุณควรตรวจสอบ
- คุณอาจพบปัญหาขีดจำกัดหน่วยความจำ PHP ซึ่งเกี่ยวข้องกับฐานข้อมูลของคุณ แต่เป็นปัญหาแยกต่างหากในตัวเอง การแก้ไขนี้ใช้เวลาไม่มาก เมื่อเทียบกับการซ่อมแซมที่ลึกกว่า
- จะมีปัญหาการเชื่อมต่ออย่างง่ายกับเนื้อหาด้วย แม้ว่านี่อาจจะเกี่ยวกับการเลือกโฮสต์ของคุณมากกว่าสิ่งที่คุณทำผิด
แม้ว่าสถานการณ์เหล่านี้จะเกิดขึ้นได้มากมาย แต่ก็ยังมีปัญหาร้ายแรงอีกมากมายที่ต้องให้ความสนใจทันที:
- ไฟล์ที่เสียหายภายในการติดตั้ง WordPress ของคุณ หรือ 'ตาราง' ฐานข้อมูลที่เสียหาย แน่นอนว่าสิ่งสำคัญคือต้องแก้ไข
- ผู้ใช้ที่เป็นอันตรายได้ละเมิดไซต์ของคุณ - ถูกแฮ็กหรือกล่าวอีกนัยหนึ่ง เห็นได้ชัดว่าสิ่งนี้อยู่นอกเหนือขอบเขตของการแก้ไขฐานข้อมูลของคุณและดำเนินการในแต่ละวัน หากคุณสงสัยในเรื่องนี้ ให้หยุดอ่านบทความนี้และทุ่มเทความสนใจของคุณเพื่อแก้ไขปัญหาสำคัญทางธุรกิจนี้
สำหรับปัญหาเหล่านี้ แม้แต่ปัญหาที่ตรงไปตรงมา คุณอาจไม่รู้ว่าควรมองหาอะไรตั้งแต่แรก เราช่วยได้ – ลองดูในหัวข้อถัดไป
จะทราบได้อย่างไรว่ามีข้อผิดพลาดที่ต้องซ่อมหรือไม่
โดยทั่วไป มีเงื่อนงำสำคัญที่ปัญหาเกี่ยวกับฐานข้อมูลของคุณต้องได้รับการแก้ไข: คุณจะเห็นรูปภาพ วิดีโอ หรือเนื้อหาที่ขาดหายไปในไซต์ของคุณ แน่นอน ถ้าคุณสามารถอธิบายเหตุผลได้ คุณจะรู้ว่าต้องทำอะไร (หรือไม่ทำ) แม้ว่าหากคุณไม่ทราบว่าเหตุใดทรัพย์สินในไซต์ของคุณจึงหายไป เป็นไปได้ว่าฐานข้อมูลของคุณจำเป็นต้องมีการซ่อมแซม
คุณอาจพบข้อผิดพลาดที่เรียกว่า ไม่ต้องอัปเดต ฐานข้อมูล WordPress ของคุณเป็นปัจจุบันแล้ว นี่ไม่ใช่ปัญหาฐานข้อมูลเลย แต่เกี่ยวข้องกับปลั๊กอินแคชที่คุณเลือก แม้ว่าชื่อของข้อผิดพลาดอาจทำให้คุณหลุดพ้นจากกลิ่นได้ หากคุณเจอสิ่งนี้ในอนาคต คุณจะรู้ว่าต้องเริ่มจากตรงไหน
จะทำอย่างไรถ้าคุณมีข้อผิดพลาดในการสร้างการเชื่อมต่อฐานข้อมูล
ปัญหาฐานข้อมูลปะรำกับ WordPress เป็นข้อผิดพลาดในการสร้างการเชื่อมต่อฐานข้อมูล ได้รับคอลัมน์จำนวนมากเนื่องจากอาจเป็นข้อผิดพลาดทั่วไปที่คุณจะเห็นได้
แม้ว่า (แน่นอน) ปัญหาฐานข้อมูล คุณไม่จำเป็นต้องซ่อมแซมในกรณีส่วนใหญ่ แต่มีวิธีแก้ไขอื่นๆ ที่คุณสามารถลองได้ เรามีบทความเกี่ยวกับเรื่องนี้ และคุณอาจไม่ต้องแตะต้องฐานข้อมูลของคุณเลยเพื่อให้สิ่งต่างๆ กลับมาทำงานได้อีกครั้ง แม้ว่าคุณมักจะต้องเปิดไฟล์หลักของ WordPress ซึ่งต้องใช้เครื่องมือพิเศษบางอย่าง
สิ่งที่คุณต้องการในการซ่อมแซมฐานข้อมูล WordPress ของคุณ
และเช่นเคย คุณจะต้องแน่ใจว่าคุณมีทุกสิ่งที่จำเป็นก่อนเริ่มงาน สิ่งนี้จะทำให้คุณต้องดิ้นรนเพื่อหาเครื่องมือและข้อมูลรับรองระหว่างกระบวนการซ่อมแซม เมื่อคุณเริ่มต้น คุณจะต้องไปต่อจนจบโดยไม่ถูกกีดกัน
ดังนั้น นี่คือสิ่งที่คุณจำเป็นต้องซ่อมแซมฐานข้อมูล WordPress ของคุณ:
- การสำรองข้อมูลเว็บไซต์ของคุณอย่างสมบูรณ์และสะอาด หากคุณต้องการกู้คืน คุณจะต้องให้การกอดที่ใหญ่ที่สุดแก่ข้อมูลสำรองล่าสุดของคุณ
- โฮสต์ของคุณมักจะให้คุณเข้าถึงไฟล์ WordPress ของคุณได้ อย่างไรก็ตาม ไคลเอ็นต์ Secure File Transfer Protocol (SFTP) ที่เหมาะสม เช่น FileZilla, Cyberduck หรือ Transmit สามารถให้บริการคุณได้ดีกว่า เราพิจารณาการใช้ SFTP ในบทความเกี่ยวกับการถ่ายโอนไฟล์จำนวนมาก หากคุณต้องการไพรเมอร์
- บันทึกฐานข้อมูลสามารถช่วยให้คุณวินิจฉัยปัญหาได้อย่างรวดเร็ว ข้อมูลของคุณจะอยู่บนเซิร์ฟเวอร์ของคุณ แม้ว่าจะมีวิธีอื่นในการเข้าถึงด้วยเช่นกัน คุณอาจต้องเปิดบันทึกโดยใช้ WP_DEBUG ดังนั้น คุณอาจไม่มีบันทึกเลย ซึ่งในกรณีนี้ คุณต้องทำให้ดีที่สุดในระหว่างนี้
ด้วยสิ่งเหล่านี้ คุณสามารถเริ่มต้นแก้ไขฐานข้อมูลที่เสียหายได้ มาดูวิธีการกัน
วิธีช่วย WordPress ซ่อมแซมฐานข้อมูล (3 วิธี)
เรามีสามวิธีที่จะช่วยคุณซ่อมแซมฐานข้อมูล WordPress ในกรณีส่วนใหญ่ คุณสามารถเลือกแนวทางที่คุณชอบที่สุดได้ แม้ว่าการดูถูกคนอื่นอาจคุ้มค่าหากคุณไม่มีความสุขกับวิธีแก้ปัญหาที่คุณเลือก นี่คือ:
- เพิ่มฟังก์ชันให้กับ ไฟล์ wp-config.php ซึ่งช่วยให้คุณสามารถซ่อมแซมฐานข้อมูลได้
- เข้าสู่ระบบเครื่องมือการจัดการฐานข้อมูลและทำงานกับฐานข้อมูลของคุณที่นั่น
- คุณสามารถลงชื่อเข้าใช้ไซต์ของคุณผ่าน WP-CLI หากคุณต้องการใช้บรรทัดคำสั่ง
วิธีแรกที่นี่เป็นวิธีที่ยากที่สุดในความคิดของเรา ดังนั้นเรามาพูดถึงเรื่องนี้กันก่อน

1. ใช้ฟังก์ชัน WordPress เพื่อซ่อมแซมฐานข้อมูล
เนื่องจากฐานข้อมูลเป็นศูนย์กลางของไซต์ของคุณ WordPress จึงมีฟังก์ชันเฉพาะที่จะช่วยคุณทำการซ่อมแซม นี่ อาจ เป็นวิธีที่ซับซ้อนในการซ่อมแซมฐานข้อมูลของคุณ แม้ว่าจะไม่จำเป็นก็ตาม แนวทางตรงไปตรงมาจะทำให้คุณต้องเข้าถึงไซต์ของคุณผ่าน SFTP และค้นหา ไฟล์ wp-config.php ในโฟลเดอร์รูท:

เมื่อพร้อมแล้ว ให้เปิดและค้นหาบรรทัดที่เขียนว่า /* เท่านั้น หยุดแก้ไข! บล็อกที่มีความสุข */ . ด้านบนนี้ เพิ่ม define ("WP_ALLOW_REPAIR", true);
:

จากที่นี่ บันทึกการเปลี่ยนแปลงของคุณและอัปโหลด ไฟล์ wp-config.php กลับไปที่เซิร์ฟเวอร์ของคุณ จากนั้นไปที่ yoursite.com/wp-admin/maint/repair.php แน่นอน เปลี่ยนโดเมนตัวยึดตำแหน่งที่นี่สำหรับคุณ สิ่งนี้ควรนำมาขึ้นหน้าการ ซ่อมแซมฐานข้อมูล :

คุณมีสองตัวเลือกที่นี่ – ซ่อมแซมฐานข้อมูล หรือซ่อมแซมและปรับให้เหมาะสม ไม่ว่าคุณจะเลือกอันใด รอให้ WordPress ดำเนินการตามขั้นตอนจนเสร็จสิ้น และไซต์ของคุณควรกลับมาใช้งานได้อีกครั้ง
ก่อนที่คุณจะเสร็จสิ้น อย่าลืมลบบรรทัด WP_ALLOW_REPAIR
ออกจาก ไฟล์ wp-config.php ของคุณ
2. เข้าถึงเครื่องมือจัดการฐานข้อมูลเพื่อซ่อมแซมฐานข้อมูล
แม้จะจำเป็นต้องทำงานกับเครื่องมือของบุคคลที่สาม (ซึ่งมีความซับซ้อนมากมาย) การใช้เครื่องมือเฉพาะเพื่อซ่อมแซมฐานข้อมูลของคุณก็เป็นเรื่องง่าย
ขั้นแรก คุณต้องกำหนดว่าเครื่องมือผู้ดูแลระบบฐานข้อมูลใดที่ไซต์ของคุณใช้ และวิธีที่คุณเปิด มักจะมีลิงก์โดยตรงในแผงควบคุมการโฮสต์ของคุณ:

นอกจากนี้ สิ่งนี้ควรบอกคุณว่าคุณใช้เครื่องมือใด เว็บไซต์ส่วนใหญ่จะใช้ Wither Adminer หรือ phpMyAdmin ในทางปฏิบัติ ทั้งสองแบบเหมาะสำหรับงานนี้ ในที่นี้เราจะใช้ผู้ดูแลระบบ
ขั้นแรก เลือกฐานข้อมูลของคุณจากเมนูที่มักจะอยู่ทางด้านซ้ายมือ:

จากนั้นเลือกทุก 'ตาราง' ในฐานข้อมูลนั้น ควรมีช่องทำเครื่องหมายเลือกด่วนสำหรับทำสิ่งนี้:

จากนั้นคลิกปุ่ม ซ่อมแซม ที่ด้านล่างของหน้าจอ เครื่องมือเฉพาะของคุณอาจแสดงผลในลักษณะที่ต่างออกไป แม้ว่าคุณจะสามารถดูตัวเลือกนี้ได้โดยไม่คำนึงถึง:

การคลิกปุ่มนี้จะเริ่มต้นกระบวนการ เมื่อเสร็จแล้ว ตรวจสอบไซต์ของคุณเพื่อดูสัญญาณข้อผิดพลาด คุณควรเห็นว่าไซต์ของคุณทำงานอีกครั้ง
3. ใช้ WP-CLI เพื่อซ่อมแซมฐานข้อมูล
วิธีต่อไปของเราจะซับซ้อนที่สุด หากคุณไม่มีความรู้เกี่ยวกับเครื่องมือที่เกี่ยวข้อง แต่จะเป็นเรื่องง่ายสำหรับผู้ที่ใช้ วิธี นี้ สำหรับผู้ที่ไม่รู้ตัว WordPress Command Line Interface (WP-CLI) เป็นวิธีที่ยอดเยี่ยมในการทำงานกับเว็บไซต์ของคุณเกือบทุกด้าน
แน่นอน ทั้งหมดนี้ทำได้ผ่านบรรทัดคำสั่ง ดังนั้นคุณต้องมีบางสิ่งเข้าที่ สำหรับผู้เริ่มต้น คุณจะต้องมีแอปพลิเคชันบรรทัดคำสั่ง เช่น Terminal หรือ iTerm บน Mac, Cmder บน Windows และอื่นๆ
คุณจะต้องรู้ วิธี ใช้แอพเหล่านี้และคำสั่งเพื่อให้ทำงาน เราครอบคลุมข้อมูลพื้นฐานที่คุณต้องการในบทความของเราเกี่ยวกับการใช้ WP-CLI ดังนั้น ให้ลองดูและลองใช้ดู หากคุณต้องการการฝึกฝน

โดยสรุป คุณจะต้องใช้คำสั่ง wp db repair
เมื่อคุณเรียกใช้ Terminal จะแจ้งให้คุณทราบเมื่อดำเนินการเสร็จสิ้น
สรุป
มีหัวใจสำคัญของส่วนหลังของเว็บไซต์ WordPress ของคุณ – ฐานข้อมูล การดูแลสิ่งนี้หมายถึงการขุดไฟล์หลักของคุณเป็นครั้งคราว ที่จริงแล้ว คุณมักจะต้องใช้เครื่องมือของบุคคลที่สาม เช่น WP-CLI, SFTP หรือเครื่องมือเฉพาะ เช่น Adminer หรือ phpMyAdmin
ด้วยสามวิธีนี้ คุณสามารถซ่อมแซมฐานข้อมูล WordPress ของคุณได้อย่างรวดเร็ว ในกรณีส่วนใหญ่ คุณมีตัวเลือกในคลิกเดียวเพื่อดำเนินการซ่อมแซม งานของคุณหลังจากนั้นคือการตรวจสอบส่วนหน้าของไซต์ของคุณเพื่อหาข้อผิดพลาด เช่น เนื้อหาสื่อและเนื้อหาที่ขาดหายไป ถ้าไม่มีแสดงว่าคุณอยู่บ้านฟรี ข่าวดีก็คือ ไม่ว่าคุณจะเลือกวิธีใด การซ่อมแซมฐานข้อมูล WordPress นั้นแทบไม่มีเลยเมื่อคุณต้องการ
คุณจำเป็นต้องซ่อมแซมฐานข้อมูล WordPress และบทความนี้จะช่วยคุณหรือไม่? แจ้งให้เราทราบในส่วนความคิดเห็นด้านล่าง!