Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Cách sửa chữa bảng MySQL từ dòng lệnh?

Chỉ áp dụng cho engine MyISAM. InnoDB không hỗ trợ REPAIR TABLE.

Tạo bảng và chuyển sang MyISAM

mysql> CREATE TABLE RepairTableDemo (id INT, name VARCHAR(100));
mysql> ALTER TABLE RepairTableDemo ENGINE = MyISAM;

Chèn dữ liệu

INSERT INTO RepairTableDemo VALUES (1,'John'),(2,'Carol'),(3,'Johnson');

Sửa chữa

mysql> REPAIR TABLE RepairTableDemo;

Kết quả:

+--------------------------+--------+----------+----------+
| Table                    | Op     | Msg_type | Msg_text |
+--------------------------+--------+----------+----------+
| business.repairtabledemo | repair | status   | OK       |
+--------------------------+--------+----------+----------+