ย้ายบล็อก

จากการให้บริการสายรัดข้อมือสำหรับบล็อก (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 รุ่นใหม่ ทำทีละเรื่อง ถ้าต้องการอัพเกรด ควรทำหลังจากย้ายบล็อกเรียบร้อย และตรวจสอบว่าทำงานได้เป็นปกติแล้ว

  1. สำรอง (backup) ข้อมูล โดยใช้ phpMyAdmin หรือด้วย plugin ของ Skippy (อ่าน สำรองข้อมูล WordPress ด้วย WP-DB Backup)
  2. ดาวน์โหลดข้อมูลในบล็อกทั้งหมด เก็บลง hard drive ด้วยโปรแกรม FTP
  3. แก้ไขข้อมูลในไฟล์ wp-config.php ตามข้อมูลของเครื่องบริการใหม่ แล้ว upload ไฟล์ทั้งหมดไปยังเครื่องบริการ (ยกเว้นไฟล์ทั้งหมดในแฟ้ม /wp-content/cache/)
  4. นำข้อมูลที่สำรองไว้ กลับไปเก็บยังฐานข้อมูลของเครื่องบริการใหม่ (restore) ด้วย phpMyAdmin

คืนสภาพฐานข้อมูล (Restoring Database) ด้วย phpMyAdmin

การคืนสภาพ อาจทำให้ข้อมูลเสียหายได้ ดังนั้น ควรทำสำเนาไฟล์ SQL ที่สำรองไว้ แล้วดำเนินการตามขั้นตอนต่อไปนี้ กับไฟล์ฉบับสำเนา

  1. เปิด phpMyAdmin ถ้าไม่มีฐานข้อมูลชื่อเดิมอยู่ ให้สร้างใหม่ แต่อย่าสร้างตาราง (ชื่อของฐานข้อมูล ต้องตรงกับชื่อในไฟล์ wp-config.php)
  2. คลิก Databases เลือกชื่อฐานข้อมูล คลิกแท็บ Import
    ถ้าโฮสใช้ phpMyAdmin รุ่นก่อน 2.7.0 ให้คลิกแท็บ SQL
  3. ใช้ปุ่ม Browse ระบุชื่อไฟล์ SQL ในเครื่องของเรา แล้วคลิกปุ่ม GO เพื่ออัพโหลด
    การคืนสภาพจะเริ่มทำงาน อย่าคลิกซ้ำ ให้รอจนกว่าจะมีข้อความบอกว่า การทำงานสำเร็จ
  4. หากมีไฟล์ SQL ที่สำรอง (จากการใช้ plugin) ไว้หลายไฟล์ ให้ import ทีละไฟล์ตามลำดับ จากเก่ามายังไฟล์ล่าสุด

เสร็จแล้ว! ตอนนี้บล็อกควรใช้งานได้ตามปกติอีกครั้ง

อ่านเพิ่มเติม:

แม้ว่าการย้ายบล็อกจะไม่ใช่เรื่องยาก แต่ผู้เขียนนึกถึงที่นายสมัคร สุนทรเวช เคยกล่าวไว้ว่า “ถ้าฝนยังไม่ตก ก็อย่าเพิ่งกางร่ม” ถ้าอะไรๆ มันดำเนินไปด้วยดีอยู่แล้ว ก็ปล่อยมันไว้อย่างนั้น อย่าไปยุ่งกับมันจะดีกว่า

One Response to “ย้ายบล็อก”

  1. ย้าย Says:

    Thank you for sharing.

Leave a Reply

;( :x :s :p :o :d :[ :) :( :$ 8) (~) (y) (w) (u) (t) (p) (o) (n) (l) (i) (g) (f) (e) (d) (c) (b) (^) (@) (8) (*) ;) (&)

*
To prove you're a person (not a spam script), type the security word shown in the picture.
Anti-Spam Image