ผมเองก็ไม่มีประสบการณ์การแก้ปัญหาแบบนี้ครับได้แต่หาตาม internet ดีว่าพอมีเครื่องให้ทดสอบ
ปัญหาหลักๆคือ เครื่องที่เป็น Web Server เดิมเก่า 7 8ปีแล้วต้องการซื้อใหม่ ทำใหม่ครับ
Windows server2003 ใช้ IIS+PHP+Mysql
ผมทำได้จนถึง ตอน import เข้าครับก็ไม่รู้ทำถูกหรือป่าวคือผมไม่เป็นเรื่อง SQL command เท่าไรนักกลัวทำผลาดเสียหายไป ก็เลยอาศัยโปรแกรม SQLyog ครับเป็น Dump Database(ในโปรแกรมเรียก Backup/Restore ) ทดสอบ import ดูที่เครื่องเดิมใช้ได้ครับ
ที่เครื่องใหม่ก็ได้แต่ ผมทดลองไปเรื่อยได้เรื่องแบบนี้ครับ
1.Set Collation ตามเดิม ที่เครื่องเก่าใช้ Latin1 ปรากฏวาข้อมูลมีมาครับ แต่เห็นภาษาไทยเป็น "????"
2.Set Utf8 ผลมาไม่หมด ที่มาน้อยมากๆครับ
3.Set Tis620 คล้ายๆกับ UTF8
การset ผมก็ใช้ผ่าน SQLyog ครับ Alter Database แล้วมีdropdown ให้เลือก
มั่วมา 2วันแล้วครับ ขอความช่วยเหลือจากที่นี้หน่อยครับเป็นเพล่งความรู้ของผมตั้งแต่สมัยเรียน
คำถาม
1.การจะทำลักษณะแบบนี้ ผมต้องดูเรื่องอะไรบ้าง?
2.การ export/import มันต้องทำยังไงครับ ที่ถูกต้อง
3.ผมเห็นว่าเรื่องภาษาไทยเป็นปัญหามาเนินนานแล้วละครับ แต่ผมไม่ได้ติดตามเรื่องนี้เลยทำไม่ได้จริงๆ
ขอบคุณสำหรับความรู้ครับ
ขอความช่วยเหลือ การ import มูลจาก mysql4 ไป mysq5 ครับ
Moderator: mindphp
- mekhong
- PHP Full Member
- โพสต์: 33
- ลงทะเบียนเมื่อ: 01/01/1970 7:00 am
- mindphp
- ผู้ดูแลระบบ MindPHP
- โพสต์: 41251
- ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
- ติดต่อ:
Re: ขอความช่วยเหลือ การ import มูลจาก mysql4 ไป mysq5 ครับ
ตั้ง my.ini ให้เป็น ภาษาไทยหรือยัง
ฐานข้อมูลใหญ่ขนาดไหนครับ
ที่ผมเคยทำ จาก Mysql 4.0 ไป 5.0 เขียน script ย้าย เอาเองครับ
ถ้าเขียนเองเราสามารถกำหนด รายละเอียดต่างๆ ในการย้ายข้อมูลได้เอง
หลักการคือ
อ่าน ชื่อฐานข้อมูลจาก Mysql 4
- อ่าน ชื่อตารางทั้งหมด ออกมา
- ใช้คำสั่ง หาโครงสร้าง ตารางออกมา
- query คำสั่งสร้างตารางของ mysql ไปที่ mysql 5 (ส่วนที่ต้องระวังเรื่องคำสงวน หน่อยนะครับ) และ data type
- query ข้อมูล จาก mysql 4 ใส่ใน Mysql 5 ( ขั้นก่อนหน้านี้ และ ขั้นตอนนี้ สามารถจัดการกับปัญหาเรื่องภาษาได้)
คร่าวๆ แค่ก่อนนะครับ ลองเอาหลักการไปเขียนดูครับ
ฐานข้อมูลใหญ่ขนาดไหนครับ
ที่ผมเคยทำ จาก Mysql 4.0 ไป 5.0 เขียน script ย้าย เอาเองครับ
ถ้าเขียนเองเราสามารถกำหนด รายละเอียดต่างๆ ในการย้ายข้อมูลได้เอง
หลักการคือ
อ่าน ชื่อฐานข้อมูลจาก Mysql 4
- อ่าน ชื่อตารางทั้งหมด ออกมา
- ใช้คำสั่ง หาโครงสร้าง ตารางออกมา
- query คำสั่งสร้างตารางของ mysql ไปที่ mysql 5 (ส่วนที่ต้องระวังเรื่องคำสงวน หน่อยนะครับ) และ data type
- query ข้อมูล จาก mysql 4 ใส่ใน Mysql 5 ( ขั้นก่อนหน้านี้ และ ขั้นตอนนี้ สามารถจัดการกับปัญหาเรื่องภาษาได้)
คร่าวๆ แค่ก่อนนะครับ ลองเอาหลักการไปเขียนดูครับ
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
- mekhong
- PHP Full Member
- โพสต์: 33
- ลงทะเบียนเมื่อ: 01/01/1970 7:00 am
Re: ขอความช่วยเหลือ การ import มูลจาก mysql4 ไป mysq5 ครับ
ขอบคุณมากครับ เปิดทางได้เยอะเลยครับ
ผู้ใช้งานขณะนี้
สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 83