BACKUP TABLE Syntax
RESTORE TABLE Syntax
CHECK TABLE Syntax
REPAIR TABLE Syntax
myisamchk for Table Maintenance and Crash Recovery
myisamchk Invocation Syntax
myisamchk
myisamchk
myisamchk
myisamchk Memory Usage
myisamchk for Crash Recovery
myisamchk for Table Maintenance and Crash Recovery
Starting with MySQL Version 3.23.13, you can check MyISAM
tables with the CHECK TABLE command. See section 4.4.4 CHECK TABLE Syntax. You can
repair tables with the REPAIR TABLE command. See section 4.4.5 REPAIR TABLE Syntax.
To check/repair MyISAM tables (`.MYI' and `.MYD') you should
use the myisamchk utility. To check/repair ISAM tables
(`.ISM' and `.ISD') you should use the isamchk
utility. See section 7 MySQL Table Types.
In the following text we will talk about myisamchk, but everything
also applies to the old isamchk.
You can use the myisamchk utility to get information about your
database tables, check and repair them, or optimise them. The following
sections describe how to invoke myisamchk (including a
description of its options), how to set up a table maintenance schedule,
and how to use myisamchk to perform its various functions.
You can, in most cases, also use the command OPTIMIZE TABLES to
optimise and repair tables, but this is not as fast or reliable (in case
of real fatal errors) as myisamchk. On the other hand,
OPTIMIZE TABLE is easier to use and you don't have to worry about
flushing tables.
See section 4.5.1 OPTIMIZE TABLE Syntax.
Even though the repair in myisamchk is quite secure, it's always a
good idea to make a backup before doing a repair (or anything that could
make a lot of changes to a table)
myisamchk Invocation Syntaxmyisamchkmyisamchkmyisamchkmyisamchk Memory Usagemyisamchk for Crash Recovery