Ways to repair a corrupt MySQL Table..
Cpanel Hosting, Web Hosting Tutorials July 17th, 2007Different ways to repair a corrupt MySQL table :=>
1] Check the permission and ownership of database i.e. it should be same below
drwx—— 2 mysql mysql cpanelusername_dbname.
2] If the permissions are correct but some error occurs then it seems that your database table may be corrupts then there are following way to repair the DB
a) Go to whm >>SQL Services >> Repair a Database >> select database name and click Repair Database.
b) Go to cpanel >> mysql section MySQL Account Maintenance >> search database then click on Repair.
3] You can get it repaired it through shell when mysqld server is running
i) login in mysql to that particular user by using following command
mysql>mysql –u databaseusername –p databasename
ii) select particular database
mysql> use databasename;
iii) Check whether database table is corrupted or not. If following command output shows null value then it should be corrupt otherwise it is fine
mysql>show table status like ‘table name’\G; Or
mysql>check table tablename ;
iv)If it is corrupts then use the following command to repair that particular database table.
mysql>repair table tablename;
4] Get it repaired through shell when mysqld server is not running
Repairing MyISAM mySQL Tables/Databases:
# cd /var/lib/mysql/DBNAME
# myisamchk tablename.MYI
Repairing ISAM mySQL Tables/Databases:
# cd /var/lib/mysql/DBNAME
isamchk tablename.MYI
where
-c –> check database is corrupted or not
-r –> recorver
-o –> optimise the database











