BMS-HOSxP Community

HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: อู๋kokha50 ที่ ธันวาคม 19, 2007, 11:14:01 AM

หัวข้อ: ขอวิธีทำ UP MYISAM เป็น INNODB
เริ่มหัวข้อโดย: อู๋kokha50 ที่ ธันวาคม 19, 2007, 11:14:01 AM
ขออ.ทั้งหลาย แนะนำวิธีทำ Myisam เป็น Innodb แบบไม่ต้องทำทีละตาราง
อยากจะทำทุกตารางหมดเลย มีวิธีไหน ครับ
หัวข้อ: Re: ขอวิธีทำ UP MYISAM เป็น INNODB
เริ่มหัวข้อโดย: nuttavut ที่ ธันวาคม 19, 2007, 11:33:22 AM
ปุ่ม High Performance ครับ
หัวข้อ: Re: ขอวิธีทำ UP MYISAM เป็น INNODB
เริ่มหัวข้อโดย: Khuad ที่ ธันวาคม 19, 2007, 11:42:37 AM
ปุ่ม High Performance ครับ

..ถ้าไม่ผิดจำ  ต้องเป็น v 3.50.11.17  ขึ้นไปด้วยครับที่ อ.mn ปรับปรุงเรื่องการทำ High Performance แล้วจะปรับปรุงทุกตารางที่ไม่ใช่ Base table ให้เป็น innodb นะครับ... :D..
หัวข้อ: Re: ขอวิธีทำ UP MYISAM เป็น INNODB
เริ่มหัวข้อโดย: อู๋kokha50 ที่ ธันวาคม 19, 2007, 12:33:18 PM
ขอบคุณครับ
หัวข้อ: Re: ขอวิธีทำ UP MYISAM เป็น INNODB
เริ่มหัวข้อโดย: อู๋kokha50 ที่ ธันวาคม 19, 2007, 13:07:56 PM
ลองทำแล้วครับ แต่ว่ามีปัญหาตามรูป ครับ เลยไม่รู้ว่ามาจากสาเหตุใด ขอ อ.ทั้งหลายให้คำแนะนำด้วย
หัวข้อ: Re: ขอวิธีทำ UP MYISAM เป็น INNODB
เริ่มหัวข้อโดย: doramon ที่ ธันวาคม 19, 2007, 17:37:10 PM
ก่อนทำ drop table  bw_chart

และก็   drop table  height_chart

สองตารางนี้ก่อนครับ


แล้วทำใหม่ครับ

หัวข้อ: Re: ขอวิธีทำ UP MYISAM เป็น INNODB
เริ่มหัวข้อโดย: อู๋kokha50 ที่ ธันวาคม 20, 2007, 09:01:43 AM
ขอบคุณครับ ทำได้แล้วครับ
ต้อง drop trigger ก่อน 
ลืมบอกว่า ผมทำเครื่องทดสอบ ใน windows จะทำในเครื่องจริง linux ครับ
หัวข้อ: Re: ขอวิธีทำ UP MYISAM เป็น INNODB
เริ่มหัวข้อโดย: chinaga ที่ ธันวาคม 20, 2007, 09:08:17 AM
ผมทำตามคุณ doraemon(saiyok) โดยการ ทำ drop table  bw_chart และก็   drop table  height_chart  สองตารางลองทำการ คลิกที่ปุ่ม High Performance และเลือกที่ปุ่ม Wait สามารถดำเนินการทำได้จนเสร็จเรียบร้อยครับ แต่พอออกจากโปรแกรมแล้วเข้าใหม่พบว่า ไม่สามารเข้าใช้งานได้ครับ ขอความช่วยเหลือจากท่านผู้รู้ด้วยครับ
หัวข้อ: Re: ขอวิธีทำ UP MYISAM เป็น INNODB
เริ่มหัวข้อโดย: nuttavut ที่ ธันวาคม 20, 2007, 11:15:17 AM
ตาราง opduser หายไปครับ ให้นำตาราง opduser ที่ backup มานำเข้าครับ
หัวข้อ: Re: ขอวิธีทำ UP MYISAM เป็น INNODB
เริ่มหัวข้อโดย: doramon ที่ ธันวาคม 20, 2007, 14:30:17 PM
mysqll  5.0.XX   อะไรครับ 
ไม่น่าจะหายได้ครับตารางนี้
ยกเว้นไม่เคยทำตารางน้อยๆๆ มาก่อนและมีคนใช้ ตารางนี้อยู่ ทำตอนคนกำลังใช้
 ???
หัวข้อ: Re: ขอวิธีทำ UP MYISAM เป็น INNODB
เริ่มหัวข้อโดย: por ที่ ธันวาคม 20, 2007, 16:55:55 PM
เป็นข้อมูลใหม่ใหมครับ
หัวข้อ: Re: ขอวิธีทำ UP MYISAM เป็น INNODB
เริ่มหัวข้อโดย: chinaga ที่ ธันวาคม 20, 2007, 20:31:16 PM
ผมใช้ mysql 5.027 ครับ ใช้เครื่อง localhost ทดสอบการ up ตารางครับถ้าผ่านถึงจะทำในเครื่องจริงครับ ข้อมูลที่ใช้เป็นข้อมูลเดิมครับ การ up ครั้งแรกไม่ผ่านติดปัญหาเหมือนท่าน  Kokha50 ครับ ก็เลยทำตามท่าน doraemon(saiyok)  สามารทำผ่านครับแต่ก็ติดปัญหาอย่งที่แจ้งครับและนำตาราง ที่หายไปมาใส่สามารถเข้าใช้งานได้ และก็เข้าไปเจอตารางที่หายอีกครับ และหามาใส่อีกก็เจออีกครับ ก็เลยไม่รู้จะทำอย่างงัยต่อครับ ตารางที่หายไปครับ
doctor
oapp
onlineuser
opdconfig
opduser
opduser_right
และมีอีกครับ พอเข้าไปใช้งานแต่ละเมนูมันก็จะบอกว่าตารางไหนหายตารางไหนหายไปครับ ก็เลยยังไม่ได้ทำต่อเลยครับ
หัวข้อ: Re: ขอวิธีทำ UP MYISAM เป็น INNODB
เริ่มหัวข้อโดย: doramon ที่ ธันวาคม 20, 2007, 23:25:25 PM
ผมใช้ mysql 5.027 ครับ ใช้เครื่อง localhost ทดสอบการ up ตารางครับถ้าผ่านถึงจะทำในเครื่องจริงครับ ข้อมูลที่ใช้เป็นข้อมูลเดิมครับ การ up ครั้งแรกไม่ผ่านติดปัญหาเหมือนท่าน  Kokha50 ครับ ก็เลยทำตามท่าน doraemon(saiyok)  สามารทำผ่านครับแต่ก็ติดปัญหาอย่งที่แจ้งครับและนำตาราง ที่หายไปมาใส่สามารถเข้าใช้งานได้ และก็เข้าไปเจอตารางที่หายอีกครับ และหามาใส่อีกก็เจออีกครับ ก็เลยไม่รู้จะทำอย่างงัยต่อครับ ตารางที่หายไปครับ
doctor
oapp
onlineuser
opdconfig
opduser
opduser_right
และมีอีกครับ พอเข้าไปใช้งานแต่ละเมนูมันก็จะบอกว่าตารางไหนหายตารางไหนหายไปครับ ก็เลยยังไม่ได้ทำต่อเลยครับ

เครื่องที่ทำเป็น windows ใช้หรือเปล่าครับ
หัวข้อ: Re: ขอวิธีทำ UP MYISAM เป็น INNODB
เริ่มหัวข้อโดย: อู๋kokha50 ที่ ธันวาคม 21, 2007, 08:51:33 AM
ผมทำกับเครื่องจริง Linux ยังไม่ผ่านครับ
ขออ.ทั้งแนะนำการ drop table  bw_chart ว่าทำอย่างถูกวิธีทำอย่างไรครับ เอาแบบ Step to Step 
ผมลองทำกับเครื่องทดสอบ Drop Trigger มันผ่าน พอทำเครื่องจริงแล้วไม่ผ่าน
สงสัยผมจะเข้าใจผิดเรื่องความหมายของ drop Table 
ผมจะไปทำที่สายฟ้า ก็กลัวว่าจะลบ Table สำคัญ
ตอนนี้ไม่กล้าทำต่อกับเครื่องจริง กลัวเจอแบบท่านChinaga
หัวข้อ: Re: ขอวิธีทำ UP MYISAM เป็น INNODB
เริ่มหัวข้อโดย: SrWooD ที่ ธันวาคม 21, 2007, 09:25:47 AM
เครื่องที่เป็น database server ต้องเปิดการใช้งาน InnoDB ด้วยครับ

ตรวจสอบใน my.cnf ครับ

แล้วทดสอบทำสักตารางหนึ่งก่อนก็ได้ครับ ด้วยคำสั่ง

alter table (ชื่อตาราง) type innodb กด exec

ถ้าำได้ ก็ค่อยกดปุ่ม High Perfornamce ครับ

ส่วนตาราง bw_chart กะ height_chart ผมใช้วิธีตัดไฟแต่ต้นลมครับ

alter table bw_chart type innodb กด exec

alter table height_chart type innodb กด exec

ไปก่อนเลยครับ

ครั้งต่อไปมันจะไม่ error อีกครับ

ลองทดสอบดูครับ

ถ้าต้องการทำแล้วไม่ได้จริงๆ แนะนำโทรหาคุณ doraemon(saiyok) ดีกว่าครับ

ลองดูครับ
หัวข้อ: Re: ขอวิธีทำ UP MYISAM เป็น INNODB
เริ่มหัวข้อโดย: chinaga ที่ ธันวาคม 21, 2007, 11:46:29 AM
ขอบคุณครับ กะว่าวันเสาร์นี้จะลองอีกทีครับ ครั้งนี้จะลองกับเครื่องที่เป็น linux server เลยครับ ถ้าติดขัดอะไรจะโทรหาคุณ doraemon(saiyok) ครับ