ย้ายบล็อก
จากการให้บริการสายรัดข้อมือสำหรับบล็อก (webbands) ฯลฯ ทำให้เมื่อต้นเดือน ThaiBlogger ถึงกับล่ม เนื่องจากมีผู้ที่ต้องการแสดงออกถึงความจงรักภักดีจำนวนมาก ที่นำสายรัดข้อมือไปใส่ให้กับบล็อก และด้วยเหตุที่ผู้เขียนเช่าเครื่องบริการ (server) ราคาประหยัด มี data transfer เพียง 1.5 GB ต่อเดือน หากแต่เพียงสัปดาห์แรกของเดือนมิถุนา ก่อนงานพระราชพิธีฯ ก็มีการเรียกใช้งานถึงเกือบ 3 GB แล้ว ด้วยสาเหตุดังกล่าว ประกอบกับผู้เขียนได้อ่านหนังสือ Blog Design Solution ที่นาย David Power เขียนถึงการย้ายบล็อกไปยังอีกเครื่องบริการหนึ่งว่า:
…moving a database from one server to another is very easy. All it involves is creating a backup dump of the data, and loading it into the other database with phpMyAdmin…
ผู้เขียนซึ่งเป็นผู้ว่าง่าย จึงคิดพลิกวิกฤตเป็นโอกาส หาเรี่องใส่ตัว โดยย้ายบล็อกในทันที
ขั้นตอนการย้าย
ระหว่างการย้าย อย่าเพิ่งคิดเรื่องการอัพเกรดใช้ WordPress รุ่นใหม่ ทำทีละเรื่อง ถ้าต้องการอัพเกรด ควรทำหลังจากย้ายบล็อกเรียบร้อย และตรวจสอบว่าทำงานได้เป็นปกติแล้ว
- สำรอง (backup) ข้อมูล โดยใช้ phpMyAdmin หรือด้วย plugin ของ Skippy (อ่าน สำรองข้อมูล WordPress ด้วย WP-DB Backup)
- ดาวน์โหลดข้อมูลในบล็อกทั้งหมด เก็บลง hard drive ด้วยโปรแกรม FTP
- แก้ไขข้อมูลในไฟล์ wp-config.php ตามข้อมูลของเครื่องบริการใหม่ แล้ว upload ไฟล์ทั้งหมดไปยังเครื่องบริการ (ยกเว้นไฟล์ทั้งหมดในแฟ้ม /wp-content/cache/)
- นำข้อมูลที่สำรองไว้ กลับไปเก็บยังฐานข้อมูลของเครื่องบริการใหม่ (restore) ด้วย phpMyAdmin
คืนสภาพฐานข้อมูล (Restoring Database) ด้วย phpMyAdmin
การคืนสภาพ อาจทำให้ข้อมูลเสียหายได้ ดังนั้น ควรทำสำเนาไฟล์ SQL ที่สำรองไว้ แล้วดำเนินการตามขั้นตอนต่อไปนี้ กับไฟล์ฉบับสำเนา
- เปิด phpMyAdmin ถ้าไม่มีฐานข้อมูลชื่อเดิมอยู่ ให้สร้างใหม่ แต่อย่าสร้างตาราง (ชื่อของฐานข้อมูล ต้องตรงกับชื่อในไฟล์ wp-config.php)
- คลิก Databases เลือกชื่อฐานข้อมูล คลิกแท็บ Import
ถ้าโฮสใช้ phpMyAdmin รุ่นก่อน 2.7.0 ให้คลิกแท็บ SQL - ใช้ปุ่ม Browse ระบุชื่อไฟล์ SQL ในเครื่องของเรา แล้วคลิกปุ่ม GO เพื่ออัพโหลด
การคืนสภาพจะเริ่มทำงาน อย่าคลิกซ้ำ ให้รอจนกว่าจะมีข้อความบอกว่า การทำงานสำเร็จ - หากมีไฟล์ SQL ที่สำรอง (จากการใช้ plugin) ไว้หลายไฟล์ ให้ import ทีละไฟล์ตามลำดับ จากเก่ามายังไฟล์ล่าสุด
เสร็จแล้ว! ตอนนี้บล็อกควรใช้งานได้ตามปกติอีกครั้ง
อ่านเพิ่มเติม:
- Moving your WordPress weblog with the same domain name โดย Podz
http://www.tamba2.org.uk/wordpress/move2/ - Restore your database
http://www.tamba2.org.uk/wordpress/restore/ - Restoring Your Database From Backup
http://codex.wordpress.org/Restoring_Your_Database_From_Backup
แม้ว่าการย้ายบล็อกจะไม่ใช่เรื่องยาก แต่ผู้เขียนนึกถึงที่นายสมัคร สุนทรเวช เคยกล่าวไว้ว่า “ถ้าฝนยังไม่ตก ก็อย่าเพิ่งกางร่ม” ถ้าอะไรๆ มันดำเนินไปด้วยดีอยู่แล้ว ก็ปล่อยมันไว้อย่างนั้น อย่าไปยุ่งกับมันจะดีกว่า
March 21st, 2008 at 12:00 pm
Thank you for sharing.