ວິທີແກ້ໄຂຕາຕະລາງປະເພດ Myisam (MySQL)

ວິທີແກ້ໄຂຕາຕະລາງປະເພດ Myisam (MySQL)

ກ່ອນແກ້ໄຂ MyISAM ແນະນໍາໃຫ້ stop mysql ກ່ອນທຸກຄັ້ງ

ໃຫ້ແກ້ dbname ເປັນຊື່ Table ໂດຍປົກກະຕິ path ຈະຢູ່ໃນ /var/lib/mysql/*** ຫາກມີການ customize ກໍປ່ຽນໃຫ້ Path ຖືກຕ້ອງນໍາ

ເລີ່ມຕົ້ນການແກ້ໄຂດ້ວຍຄໍາສັ່ງພື້ນຖານເລີຍ ຖ້າຖານຂໍ້ມູນເພ ບໍ່ພົບເຫັນກໍໃຊ້ພຽງຄໍາສັ່ງດຽວ

myisamchk --silent --force --fast --update-state /var/lib/mysql/dbname/*.MYI

 

ແກ້ໄຂເທື່ອລະ Table ແບບວ່ອງໄວ

myisamchk -r -q /var/lib/mysql/dbname/*.MYI

ແກ້ໄຂເທື່ອລະ Table ແລະ ເທື່ອລະວັກ ( ກວດສອບ Memory ຂອງເຊີບເວີດ້ວຍ ເພາະຈະໃຊ້ resource ໜັກຫຼາຍຂຶ້ນ)

myisamchk -r -o -e /var/lib/mysql/dbname/XXXX.MYI