Home / Kiến thức / Table ‘name’ is marked as crashed and last (automatic?) repair failed

Table ‘name’ is marked as crashed and last (automatic?) repair failed

Khắc phục lỗi Repair Database với dung lượng quá lớn (Data test tầm 3Gb chạy trong 3h).

Một số Database với dung lượng quá lớn không thể repair trong phpMyadmin được, sẽ bị lỗi Connect Timeout.

Để khắc phục sự cố này, cần kiểm tra và dùng lệnh ssh theo hướng dẫn sau:

Table 'name' is marked as crashed and last (automatic?) repair failed

To restore the database, you must stop the MySQL server (if the table is not used, then you can not stop it):

1
sudo service mysql stop

Let’s move to the directory with the database:

2
cd /var/lib/mysql/$DATABASE_NAME

Execute the command to restore the specified table:

3
myisamchk -r -o -f -v $TABLE_NAME

Upon completion, if you stopped the MySQL server, then run it:

4
sudo service mysql start

Similarly, on the test, also to speed up the process, the table was restored by copying it to another more powerful server, namely three files /var/lib/mysql/$DATABASE_NAME/ ($TABLE_NAME.MYD, $TABLE_NAME.MYI, $TABLE_NAME.frm).

About quocbb

Chào bạn đến với blog của Quocbb.com. Blog mình làm đơn giản chỉ để lưu lại những kiến thức đã học được và muốn cùng chia sẻ với cho mọi người. Mình thích chơi Bida, đánh Cờ tướng, WarCraft, nếu bạn có chung sở thích hãy để lại comment nhé

Leave a Reply

Your email address will not be published. Required fields are marked *

Ngẫu nhiên

Lệnh ssh chuyển 1 domain từ user A sang user B

Để chuyển 1 Domain từ user này sang user khác bằng lệnh ssh, bạn thực ...