การย้าย Web application ที่ใช้ php4.x ไปไว้ใน Appserve 2.5.x


การนำข้อมูลจากระบบเดิมที่เป็น MySQL4 ไปสู่ระบบที่เป็น MySQL5

บทนำ

เมื่อเร็ว ๆ นี้(ตุลาคม 51)
มีความจำเป็นจะต้อง ปรับปรุงระบบของเครื่องให้บริการของหน่วยงาน ให้รองรับการใช้งาน web application ที่เขียนบน php5 แต่เนื่องจากเครื่องให้บริการที่ใช้อยู่ยังเป็น php4 ที่ยังไม่กล้าเปลี่ยนแปลง เพราะกลัวจะมีผลกระทบกับ application ที่ใช้อยู่เดิม ซึ่งให้บริการในการปฏิบัติงานอยู่ในปัจจุบันเป็นปกติสุขดี (ก็อาจจะมีปัญหาด้านความปลอดภัยอยู่บ้าง เล็กน้อย)
(ที่ยังไม่กล้า เพราะทราบมาว่า การนำข้อมูลจากระบบเดิมที่เป็น MySQL4 ไปสู่ระบบที่เป็น MySQL5 จะมีปัญหาเรื่อง รหัสภาษาไทย จะกลายเป็น ??????? หรือ อ่านไม่ออก)

แต่ในที่สุดก็จะต้องปรับปรุง เปลี่ยนแปลงไปสู่ สิ่งที่ดีกว่า(มั้ง..)

ดังนั้นเมื่อตัดสินใจ เป็นที่แน่วแน่แล้ว ก็ลงมือเลย

แต่เพื่อความไม่ประมาท ก็คงจะไม่ปรับปรุง อะไรในเครื่องให้บริการ ที่มีผู้รับบริการอยู่เป็นจำนวนมาก เพราะ หากโชคร้าย มีปัญหา จะได้ไม่โดนด่ามาก

ก็เลยทดลอง ในเครื่องให้บริการที่(คิดว่า) มีผู้รับบริการน้อย ซึ่งแนะนำว่า ควรทดลองในเครื่อง PC หรือ Virsual machine จะปลอดภัยกว่า ไม่ต้องเหงื่อตกเหมือนที่ผมประสบมา

ในที่นี้จะเล่าสู่กันฟังด้วย เนื้อหาขั้นตอนที่ ประสบความสำเร็จ แต่จะบอกปัญหาที่อาจเจอ และวิธีแก้ไขที่ทำไปด้วย เผื่อใครไปลองแล้วเจอปัญหาเช่นกัน หรือจะมีใครบอกวิธีที่ดีกว่านั้น

การเตรียมข้อมูล จากฐานข้อมูลปัจจุบัน

ใช้โปรแกรม PhpMyAdmin , MySQL-Front หรืออื่น ๆ ใด ที่ถนัด
ทำการติดต่อระบบฐานข้อมูลเดิมที่ใช้อยู่ เพื่อ Export ฐานข้อมูลเดิมไว้ เป็นไฟล์ .sql
(ขั้นตอนนี้คงไม่ต้องอธิบาย เพราะ Database admin น่าจะรู้อยู่แล้ว)
โดยแยกเป็นเฉพาะ โครงสร้างฐานข้อมูล(Database Structure) 1 ไฟล์
และ เฉพาะข้อมูล(Data) อีก 1 ไฟล์ (จะแถม รวมทั้ง structure+data อยู่ด้วยกัน อีก 1 ไฟล์ เอาไว้เผื่อเหนี่ยว ก็ไม่เสียหายครับ)

อ่านต่อ  แก้ไขไฟล์ โครงสร้างฐานข้อมูล จาก latin1 เป็น tis620

หมายเลขบันทึก: 216948เขียนเมื่อ 16 ตุลาคม 2008 12:52 น. ()แก้ไขเมื่อ 1 พฤษภาคม 2012 17:56 น. ()สัญญาอนุญาต: จำนวนที่อ่านจำนวนที่อ่าน:


ความเห็น (0)

ไม่มีความเห็น

อนุญาตให้แสดงความเห็นได้เฉพาะสมาชิก
พบปัญหาการใช้งานกรุณาแจ้ง LINE ID @gotoknow
ClassStart
ระบบจัดการการเรียนการสอนผ่านอินเทอร์เน็ต
ทั้งเว็บทั้งแอปใช้งานฟรี
ClassStart Books
โครงการหนังสือจากคลาสสตาร์ท