BMS-HOSxP Community
HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: วีระวัฒน์ (เอก) ที่ มีนาคม 27, 2008, 22:42:57 PM
-
ไม่ทราบว่าจะแก้ไขอย่างไรครับ ทำเป็น innodb แล้ว hosxp V3.51.3.10
-
ซ้อมฐาน ข้อมูล
-
อ.อ๊อด พอเจอรูปที่ 2 คลิกที่ ปุ่มปิด ก็จะออกจากโปรแกรมเลยครับ ปกติถ้า file เสีย ผมก็เข้า hosxp แล้วไป ซ่อม ข้อมูลได้ใน repair table optimize table แต่หลังจาก เปลื่ยนเป็น innodb แล้ว file เสีย login จะ connect succesfull แต่เข้าโปรแกรมไม่ได้เลย จะเข้าได้แค่ 2 รูปที่ผม post มาให้ดู
-
ดูท่าทางจะไม่ได้กำหนด Innodb file per table เอาไว้ หรือกำหนดค่า Innodb ของ MySQL ไม่ถูกต้อง จึงทำให้ MySQL ไม่สามารถทำงานกับตารางที่เป็น innodb ได้ครับ แนะนำให้เปิด Log file ของ MySQL มาดูเป็นอันดับแรกก่อนเพื่อหาสาเหตุครับ
-
กำหนดแล้วครับ อ.ชัยพร พอดีเครื่องนี้ เป็นเครื่องที่ run บน windows server 2003 และกำหนด ค่า my.ini ดังนี้ ram 4 GB MySQL 5.0.45 ตัวติดตั้งที่ได้จาก V Full 3.51.3.4
[mysqld]
basedir=D:\Program Files\HOSxP\MySQL
datadir=D:\Program Files\HOSxP\MySQL\data
default-character-set=tis620
key_buffer=720M
table_cache=512
sort_buffer_size=1M
read_buffer_size=1M
read_rnd_buffer_size=1M
myisam_sort_buffer_size=128M
max_allowed_packet=32M
default-character-set=tis620
thread_cache = 8
query_cache_size= 32M
thread_concurrency = 8
skip-character-set-client-handshake
skip-locking
skip-name-resolve
big-tables
init_connect = 'SET NAMES tis620'
default-character-set=tis620
max_connections=1000
innodb_data_file_path=ibdata1:100M:autoextend
innodb_flush_log_at_trx_commit=1
innodb_buffer_pool_size=512M
innodb_additional_mem_pool_size=20M
innodb_log_file_size=64M
innodb_log_buffer_size=8M
innodb_lock_wait_timeout=50
max_connections=1000
innodb_file_per_table
[mysql]
default-character-set=tis620
[mysqldump]
default-character-set=tis620
max_allowed_packet=16M
allow-keywords
[WinMySQLadmin]
user=sa
password=sa
Server=D:/Program Files/HOSxP/MySQL/bin/mysqld-nt.exe
-
ของผมก็เคยครับ.....ยังมีเครื่องสำรองไฟ...แต่กะนั้นเครื่องสำรองไฟก็ไม่ดี server บูตไป บูตมา
แต่ ไฟฟ้ามาก็ทำงานปกติครับ
-
ขอ Log file ด้วยครับ
-
logfile ตัวใหนครับ ไม่ทราบว่าตัวนี้หรือไม่ครับ
-
ใช่แล้วครับ ปัญหาเกิดจากลบแฟ้ม ibdata ออกจาก data folder ของ mysql ครับ ทำให้ตารางต่างๆ ที่เก็บเอาไว้ในนั้นหายไปด้วย
-
ต้องนำข้อมูลที่สำรอง มาใช้ครับ
:'(
-
พอดีสำรอง scudule auto ตอน 03.00 น.เลยเอาข้อมูลที่สำรอง มาใช้แล้วครับเมื่อคืน ทำตั้งแต่ 22.00 น. เสร็จ 03.00 น. นำตัวสำรองจาก hos.sql.7zip ไม่ทราบจากตัวนี้หรือไม่ ข้อมูลวันที่ 27 ทั้งวันเลยต้องลงข้อมูลใหม่อีกรอบ /ขอบคุณ อ.ชัยพร อ.อ๊อดมากครับที่ให้คำปรึกษาตลอดมา
เสนอ.ว่า เพิ่ม option ให้เลือก backup scudule เพิ่มเวลา จาก 1 เวลา เป็น อย่างน้อย 3 เวลาได้หรือไม่ครับ
จะได้มีตัวเลือก มากขึ้น โดยเฉพาะ เวลาไม่ค่อยมีคนใช้เราก็สามารถ backup ได้เลย เช่น 12.00 น. 18.00 น 03.00 น. เป็นต้น ถ้าข้อมูลเสียอย่างของผมก็สามารถนำตัว restore ล่าสุดมาใช้ได้ ไม่ต้องลงข้อมูลย้อนหลัง ทั้งวัน จริง ๆ ผมก็เคยเขียน bat file เพิ่มต่อจาก โปรแกรม backup scudule ให้เป็น 3 เวลาเอง แต่ Admin ท่านอื่นอาจใช้ 1 เวลาตามโปรแกรมครับ
-
ซ้อมฐาน ข้อมูล
อย่าไปซ้อมเลยครับ สงสารฐานข้อมูล 555555555
-
เคยเจอมาเหมือนกัน ตอนนั้นก็หาสาเหตุไม่เจอครับ แต่แว่ว ๆ ว่ามาจากสาย LAN หลุดที่ห้อง X-Ray ทำให้ตารางที่เป็น MyISAM เสียหาย ถามอ๊อดบอกให้เข้าไปซ่อมแฟ้มแบบ emergency ก็หาย แต่ต้อง restart MySQL ด้วย เพราะมันมี Error อื่นแจ้งด้วย