Các bước thực hiện:
- Kiểm tra table bị lỗi. Cách kiểm tra vào file log lỗi của mysql (mysql_error.log)
- Di chuyển file ibd của table bị lỗi ra 1 thư mục khác. (receiptdetail.ibd)
- Đăng nhập vào mysql và run lệnh tương ứng với table bị lỗi:
ALTER TABLE mydb.receiptdetail DISCARD TABLESPACE;
- Stop mysql.
- Copy file ibd ở bước 2 vào lại thư mục của database hiện tại.
- Đăng nhập vào mysql và run lệnh tương ứng với table bị lỗi:
ALTER TABLE mydb.receiptdetail IMPORT TABLESPACE;
Thực hiện các lại các bước trên cho các table bị lỗi.