MySQL ได้กลายเป็นฐานข้อมูลยอดนิยมในทศวรรษที่ผ่านมาและบล็อก WordPress ใช้ฐานข้อมูล MySQL ที่นี่เราสรุปคำสั่ง SQL ที่มีประโยชน์แปดรายการสำหรับระบบ WordPress เพื่อแก้ปัญหาการปฏิบัติบางอย่าง 1. สร้างฐานข้อมูลสำรอง การสำรองฐานข้อมูลเป็นสิ่งแรกที่ต้องทำ หลังจากเข้าสู่ระบบใน phpmyadmin เลือกฐานข้อมูล WordPress ของคุณจากนั้นคลิกปุ่ม "ส่งออก" เลือกวิธีการบีบอัด (คุณสามารถใช้ GZIP) และคลิกปุ่ม "ดำเนินการ" ท้องถิ่น. 2. การลบชุดการแก้ไขบทความ เวอร์ชันหลังจาก WordPress 2.6 ได้เพิ่มฟังก์ชั่นการแก้ไขโพสต์ หลังจากลงชื่อเข้าใช้ phpmyadmin ให้ดำเนินการคำสั่ง SQL ต่อไปนี้เพื่อลบเป็นแบทช์ ลบจาก wp_posts โดยที่ post_type = "แก้ไข"; เรื่องจริงคือเพื่อนของฉันตั้งค่าบล็อกออนไลน์ แน่นอนว่าส่วนใหญ่เป็นสแปมและต้องใช้เวลามากในการลบความคิดเห็นเหล่านี้ด้วยตนเองเพื่อให้เราสามารถใช้วิธีการต่อไปนี้ หลังจากเข้าสู่ระบบไปยัง phpmyadmin ให้ดำเนินการคำสั่ง SQL ต่อไปนี้ ลบจาก WP_COMMENTS โดยที่ comment_approved = '0'; 4. แก้ไขแอตทริบิวต์บทความ หลังจากที่คุณติดตั้ง WordPress บัญชีผู้ดูแลระบบจะถูกสร้างขึ้นและหลายคนใช้บัญชีนี้อย่างไม่ถูกต้องในการเขียนบล็อกจนกว่าพวกเขาจะรู้ว่านี่ไม่ใช่บัญชีส่วนตัว วิธีแก้ปัญหาคือใช้เวลามากในการปรับเปลี่ยนแอตทริบิวต์ของผู้เขียนในแต่ละบทความ ก่อนอื่นคุณต้องค้นหาชื่อผู้ใช้ที่ถูกต้องของคุณ เลือก ID, display_name จาก wp_users; อัปเดต wp_posts set post_author = new_author_id โดยที่ post_author = old_author_id; หลายคนใช้รหัสผ่านที่ซับซ้อนมากเพื่อปกป้องบล็อกของพวกเขาจากการถูกแฮ็ก แน่นอนคุณสามารถส่งลิงค์เพื่อรีเซ็ตรหัสผ่านทางอีเมล แต่หากคุณไม่สามารถเข้าถึงที่อยู่อีเมลของคุณได้คุณต้องใช้คำสั่ง SQL ต่อไปนี้เพื่อรีเซ็ตรหัสผ่านของคุณ อัปเดต wp_users set user_pass = md5 ('รหัสผ่าน') โดยที่ wp_users.user_login = 'ผู้ดูแลระบบ' จำกัด 1; 6. เปลี่ยนชื่อโดเมนของ WordPress บางครั้งคุณอาจต้องการเปลี่ยนชื่อโดเมนของบล็อกของคุณ แต่ WordPress จะเก็บชื่อโดเมนของคุณไว้ในฐานข้อมูลดังนั้นคุณต้องใช้คำสั่ง SQL ต่อไปนี้เพื่อแก้ไข อัปเดต WP_OPTIONS SET OPTION_VALUE = แทนที่ (OPTION_VALUE, 'http://www.oldsite.com', 'http://www.newsite.com') โดยที่ ection_name = 'home' หรือ optive_name = 'siteurl'; อัปเดต wp_posts set guid = แทนที่ (guid, 'http: //www.oldsite.com','http: //www.newsite.com'); อัปเดต wp_posts set post_content = แทนที่ (post_content, 'http://www.oldsite.com', 'http://www.newsite.com'); เมื่อคุณมีประสิทธิภาพบล็อกเป็นสิ่งสำคัญมากที่จะต้องทราบจำนวนฐานข้อมูลแบบสอบถาม เวลานี้คุณไม่จำเป็นต้องเข้าสู่ระบบ PHPMyadmin <? php ถ้า (is_user_logged_in ()) {?> เมื่อฐานข้อมูลของคุณเสียหายหรือหายไปด้วยเหตุผลบางอย่าง (ข้อผิดพลาดของแฮ็กเกอร์หรืออัพเกรด) หากคุณมีการสำรองข้อมูลคุณสามารถกู้คืนฐานข้อมูล WordPress ของคุณได้ เข้าสู่ระบบไปยัง phpmyadmin เลือกฐานข้อมูล WordPress ของคุณคลิกปุ่ม "นำเข้า" คลิกปุ่ม "เรียกดู" จากนั้นเลือกไฟล์สำรองจากฮาร์ดดิสก์ของคุณแล้วคลิกปุ่ม "ดำเนินการ" เพื่อนำเข้าฐานข้อมูล ถ้าเป็นไปด้วยดีฟังก์ชั่น WordPress ของคุณจะกลับสู่ปกติ
3. แบทช์ลบความคิดเห็นสแปม
ระวังในขณะที่โซลูชันนี้มีประโยชน์มากสำหรับการจัดการสแปมนับล้านมันยังลบความคิดเห็นที่ไม่ได้รับการอนุมัติดังนั้นจึงเป็นการดีกว่าที่จะติดตั้ง Akismet เพื่อจัดการกับสแปม
สมมติว่า ID นี้คือ new_author_id และ ID ของผู้ดูแลระบบคือ old_author_id จากนั้นเรียกใช้คำสั่ง SQL ต่อไปนี้
5. รีเซ็ตรหัสผ่านด้วยตนเอง
MD5 เป็นฟังก์ชั่นแฮชในตัวใน MySQL สำหรับการแปลงรหัสผ่านเป็นค่าแฮช
ถัดไปคุณจะต้องใช้ SQL ต่อไปนี้เพื่อแก้ไข GUID ของบทความ
สุดท้ายใช้คำสั่งต่อไปนี้เพื่อแทนที่ชื่อโดเมนเก่าทั้งหมดในบทความด้วยชื่อโดเมนใหม่
7. แสดงจำนวนการสืบค้น SQL
<? php echo get_num_queries ();
<? php}?>
8. กู้คืนฐานข้อมูล WordPress ของคุณ