ผมเชื่อว่า หลายท่านคงจะรู้จัก table prefix หรือคำนำหน้าตารางใน MySQL บ้างแล้วนะครับ แต่หากท่านไม่รู้จักว่า มันคืออะไร เอาง่าย ๆ เลยครับ เปิดไฟล์ wp-config.php ที่อยู่บนโฮสต์ของท่าน ตรงบรรทัด $table_prefix = ‘wp_’; ข้อความ wp_ นั่นแหล่ะครับ มันคือ table prefix ซึ่งจะขึ้นต้นในชื่อตารางใน MySQL อยู่ตรงไหน??? เปิด phpmyadmin ใน Control Panel ที่ท่านใช้ครับ หรือถ้าบนเครื่องก็ http://localhost/phpmyadmin แล้วเลือกฐานข้อมูลที่ท่านติดตั้ง WordPress ครับ จะเห็นชื่อตารางขึ้นต้นด้วย wp_ ครับ
คราวนี้ ในบางครั้งเราต้องการเปลี่ยนจาก table prefix เดิม ไม่ว่าจะด้วยเหตุผลกลใดก็แล้วแต่ เช่น เดิมใช้ wp_ อยากเปลี่ยนเพื่อความปลอดภัย หรือย้ายบล็อกที่มี wp_ เหมือน ๆ กัน แต่อยากใช้ฐานข้อมูลร่วมกันกับอีกบล็อก ก็ทำได้ครับ เราสามารถ
การเปลี่ยนนี้จะไม่มีผลกระทบต่อข้อมูลเดิมครับ การเปลี่ยนทำดังนี้
- สำรองข้อมูลบล็อกมาเป็นไฟล์ .sql
- เปิดไฟล์ .sql ด้วย Text Editor
- แทนที่ table prefix เดิมด้วย table prefix ใหม่ แล้วบันทึก
- import ไฟล์ .sql เข้าฐานข้อมูล
- แก้ไขไฟล์ wp-config.php แก้ไขตรง wp_ ใน $table_prefix = ‘wp_’; ให้เป็นชื่อตามที่เราแทนที่ในข้อ 3 แล้วอัพโหลดไฟล์ wp-config.php เข้าไปทับไฟล์เดิม
- ตารางข้อมูลที่ใช้ table prefix เดิมจะไ่ม่ถูกใช้อีกต่อไป คุณจะลบทิ้ง หรือจะปล่อยไว้ก็ไม่มีปัญหาอะไรครับ
มันเป็นเทคนิคง่าย ๆ แต่ อาจจะคิดไม่ถึง หรือไม่จำเป็นต้องใช้ แต่รู้ไว้….ไม่เสียหลายเด้อ!
คุณลิงกินผัก ผมอาจต้องพึ่งพาท่านแล้วละ เพราะมึนๆ แต่จะมีการแก้ไขฐานข้อมูล อิอิ
ยินดีครับ ถ้าช่วยได้นะครับ ^-^