BMS-HOSxP Community
HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: d^_^b►►ทิว ที่ กันยายน 01, 2012, 07:19:24 AM
-
ผมอัพเกรด 3.55.8.30 แล้ว มันไปหยุดอยู่ที่ คำสั่ง alter table opdscreen add 'macro_albumin' int null
และก็ค้างไม่ไปไหนเลย ผลเลย EndTask จากนั้นเข้า HosXp ใหม่ เข้ามาที่สายฟ้า สั่ง
select * from opdscreen limit 200 แล้วรัน ปรากฏว่า เปิดตารางนี้ไม่ได้ เลยไป repair table
มันก็ค้าง ไม่เสร็จซักที แก้ยังไงดีครับ
-
ต้องไป set ที่ lab_link ใน System Setting หรือเปล่าครับ
-
::) ผมก็ไม่ถนัดกู้ซะด้วย คงต้องหาไฟล์สำรองล่าสุดแล้วล่ะ
น่าจะเกิดจาก ตัดการทำงานกลางคันนั่นล่ะครับ เพราะ อ. เพิ่มระบบ lab link เข้าไปอีก ทำให้ระบบไปเพิ่มฟิวส์ macro_albumin ใน opdscreen ซึ่งมีตารางมหาศาล และใช้เวลานาน ทำให้ตารางเสียหายแล้วล่ะผมว่า ???
-
;D คำแนะนำที่ไม่รู้ว่าจะถูกต้องหรือเปล่านะ
1. เข้า สายฟ้า save ไฟล์ opdscreen.cds ณ ปัจจุบันนี้ไว้ก่อน มีเท่าไหร่ก็เอาเท่านั้น
2. Restore เฉพาะ opdscreen.sql ตารางเดียว จาก Backup ล่าสุด
3. เข้าสายฟ้าอีกรอบ และ Append opdscreen.cds ที่ save ไว้ล่าสุดเข้าไปครับ
โชคดีนะครับ ;D
-
ผมอัพเกรด 3.55.8.30 แล้ว มันไปหยุดอยู่ที่ คำสั่ง alter table opdscreen add 'macro_albumin' int null
และก็ค้างไม่ไปไหนเลย ผลเลย EndTask จากนั้นเข้า HosXp ใหม่ เข้ามาที่สายฟ้า สั่ง
select * from opdscreen limit 200 แล้วรัน ปรากฏว่า เปิดตารางนี้ไม่ได้ เลยไป repair table
มันก็ค้าง ไม่เสร็จซักที แก้ยังไงดีครับ
ตอน alter table ระบบ จะ rename table เป็น tmp table ก่อนครับ
ดังนั้นต้องกลับเข้าไป rename file tmp_opdscreen.ibd tmp_opdscreen.fbd tmp_opdscreen.Myd tmp_opdscreen.myi ใน server
/var/lib/mysql/hos/
แล้ว chown mysql:mysql opdscreen.*
แล้ว chmod 600 opdscreen.*
ลองดูครับ
ไม่งั้นก็ restore จาก backup file ได้ครับ