BMS-HOSxP Community
HOSxP => MySQL => ข้อความที่เริ่มโดย: moo_i ที่ มิถุนายน 20, 2008, 14:42:28 PM
-
พอดีว่ามีฐานข้อมูลของdatabase mysql versionใหม่อยู่ค่ะ แล้วจะนำไปใช้งานกับmysql versionเก่ามันติด error อยากทราบว่ามีวิธีอื่นไหมนอกจากการup version เพราะว่าตัวที่ใช้งาน versionเก่าเขาใช้ออนไลท์อยู่บนserver จริงไม่อยากไปแก้versionของเขานะค่ะ
-
เรียกใช้โปรแกรม mysqlcheck ครับ
-
พี่ค่ะขอโทษจริงนะ แต่ว่าไม่รู้วิธีใช้ mysqlcheck รบกวนบอกนิดนะค่ะ
-
ใช้ windows หรือ linux ครับ
-
windown ค่ะ เป็นmysql versionเก่ามากๆ ของโรงพยาบาล version 3.23.49 ค่ะ
-
search หาไฟล์นี้ในเครื่องแล้วเรียกใช้งานครับ
-
รันแล้วไม่เห็นเกิดอะไรขึ้นเลยค่ะ เหมือนเดิมเลย มีหน้าจอมากระพริบแล้วก็หายไป
-
run ผ่าน cmd ครับ
mysqlcheck.exe -u root
-
มันขึ้นว่า mysqlcheck.exe is not recognized as an internal or external command, operable program or batch file. อันนี้รันผ่าน cmd พอไปรันผ่านmysql.exe ก็ไม่ขึ้นอะไรเลย
-
ขึ้นแบบนี้น่ะค่ะ
-
start -> run
c:\mysql\bin\mysqlcheck.exe -u root -A -r -v
-
เป็นเหมือนกันเลยพี่ ขึ้นมารััน แล้วก็หายไปเลยค่ะ ไม่มีอะไรเลยค่ะ
-
หรือว่าmysql versionนี้เขาจะlockอะไรไว้หรือเปล่าค่ะ
-
run cmd ก่อน แล้วค่อยเรียก mysqlcheck ใน cmd อีกทีครับ จะได้เห็น error message
-
พี่ค่ะมันขึ้นแบบนี้ แล้วในphpmyadminจะขึ้นว่า tableมีคนใช้อยู่แล้วก็มีerrorว่า
ผิดพลาด
คำค้น SQL: แก้ไข
SHOW INDEX FROM `mos_akocomment` ;
MySQL แสดง: เอกสารอ้างอิง
#1033 - Incorrect information in file: '.\4551\mos_akocomment.frm'
-
พอดีว่ามีฐานข้อมูลของdatabase mysql versionใหม่อยู่ค่ะ แล้วจะนำไปใช้งานกับmysql versionเก่ามันติด error อยากทราบว่ามีวิธีอื่นไหมนอกจากการup version เพราะว่าตัวที่ใช้งาน versionเก่าเขาใช้ออนไลท์อยู่บนserver จริงไม่อยากไปแก้versionของเขานะค่ะ
มี mysql สองเครือ่ง
1. mysql เก่า
2. mysql ใหม่
ต้องการนำข้อมูลที่ mysql เก่า ---- > ไปรัน mysql ใหม่ ใช้หรือเปล่าครับ
-
ไม่ใช่ค่ะ เป็นจากmysql ใหม่ ----> mysql เก่านะค่ะ