Khi database bị crash table, để repair các database này, ta thực hiện các cách sau đây.
Nội Dung
Engine InnoDB
Đối với database sử dụng engine InnoDB:
Mở file my.cnf:
innodb_force_recovery = 1
Restart dịch vụ MySQL.
systemctl restart mysql
Sau khi việc repair tự động hoàn tất, xóa “innodb_force_recovery = 1” trong file my.cnf và restart dịch vụ lại một lần nữa.
Engine MyISAM
Đối với database sử dụng engine MyISAM, ta sử dụng command bên dưới để repair:
mysqlcheck -u <username> -p -r <database_name>
Hoặc:
myisamchk -r -f <path_of_table>