ฉันเป็นหนึ่งในคนที่ชอบรับรู้เซิร์ฟเวอร์ที่ฉันจัดการแม้ว่าจะมีความเสถียรสูง แต่ก็ไม่เคยเจ็บที่จะต้องคอยจับตาดูเซิร์ฟเวอร์เหล่านี้อยู่เสมออย่างที่กล่าวไป:
ตาของนายอ้วนม้า
ในบางครั้งเป็นการดีที่จะทำการตรวจสอบเซิร์ฟเวอร์และบริการต่างๆเป็นครั้งคราวในกรณีนี้ฉันจะพูดถึงวิธีตรวจสอบตารางของฐานข้อมูลและในกรณีที่มีการเสียหายวิธีการซ่อมแซม
ตรวจสอบตารางของ MySQL DB
สำหรับทุกอย่าง (หรือเกือบทุกอย่าง) มีคำสั่งที่ค่อนข้างง่ายที่ให้เราตรวจสอบตารางทั้งหมดในฐานข้อมูล MySQL:
mysqlcheck --check BASE_DE_DATOS --user="USUARIO" --password="PASSWORD"
ตัวอย่างเช่นสมมติว่าฉันมีฐานข้อมูลชื่อ: project thesis
ผู้ใช้ผู้ดูแลระบบ MySQL ของฉันคือ: root
และรหัสผ่านของผู้ใช้นั้นคือ misuperpassword
ดังนั้นบรรทัดจะเป็น:
mysqlcheck --check proyectotesis --user="root" --password="misuperpassword"
มันจะแสดงสิ่งที่ชอบ:
dfirefoxos.wp_commentmeta ตกลง dfirefoxos.wp_comments dfirefoxos.wp_links ตกลง dfirefoxos.wp_options ตกลงตกลงตกลง dfirefoxos.wp_postmeta dfirefoxos.wp_posts ตกลง dfirefoxos.wp_term_relationships ตกลง dfirefoxos.wwwp_term_firefox ตกลง dfirefoxos.wp_termtermsfirefoxfirefox_wp_term_fireosfirefox_wpfoxosponomy_term_postsfirefoxfirefox_term_relationships OK_wpfoxosfirefox_term_relationshipsfirefox OK_wp_term_fireosfirefox_wpfoxospfoxonwp_term_
กล่าวอีกนัยหนึ่งตารางทั้งหมดอยู่ในขณะนี้
จะซ่อมแซมโต๊ะอย่างไรในกรณีที่เกิดความเสียหาย?
ฉันได้โพสต์อธิบายโดยละเอียดแล้ว: วิธีซ่อมแซมตารางที่ทำเครื่องหมายว่าไม่ถูกต้องหรือเสียหายใน MySQL
อย่างไรก็ตามฉันจะทิ้งขั้นตอนไว้ที่นี่
1. ก่อนอื่นเราต้องเข้าสู่ MySQL ผ่านเทอร์มินัล:
mysql -u root -p
มันจะถามรหัสผ่านรูทเราใส่แล้วกด [Enter]
2. จากนั้นเราต้องระบุว่าเราจะใช้ฐานข้อมูลใดนั่นคือฐานข้อมูลที่มีตารางเสียหาย ตามตัวอย่างตอนต้นสมมติว่าฐานข้อมูลคือ: วิทยานิพนธ์โครงการ
use proyectotesis;
และตอนนี้เราบอกให้ซ่อมแซมตารางที่เสียหายเช่นสมมติว่าตารางนี้เรียกว่า: public_information
จะ:
repair table public_information;
และ voila ก็น่าจะเพียงพอสำหรับการซ่อมแซมในกรณีส่วนใหญ่
ฉันหวังว่ามันจะเป็นประโยชน์กับคุณ... และคุณจะไม่มีตารางที่เสียหาย