| Developer's Daily | Unix by Example |
| main | java | perl | unix | dev directory | web log |
|
isamchk − Description, check and repair of ISAM tables. Used without options all tables on the command will be checked for errors |
|
isamchk [OPTIONS] tables[.ISM] |
|
isamchk [−a|−−analyze] [−#|−−debug=...] [−−character−sets−dir=...] [−C|−−default−character−set=...] [−d|−−description] [−e|−−extend−check] [−f|−−force] [−?|−−help] [−i|−−information] [−k|−−keys−used=#] [−l|−−no−symlinks] [−q|−−quick] [−r|−−recover] [−o|−−safe−recover] [−O|−−set−variable var=option] [−s|−−silent] [−S|−−sort−index] [−R|−−sort−records=#] [−u|−−unpack] [−v|−−verbose] [−V|−−version] [−w|−−wait] |
|
−a|−−analyze |
|
Analyze distribution of keys. Will make some joins in MySQL faster. |
|
−#|−−debug=... |
|
Output debug log. Often this is ’d:t:o ,filename‘ |
|
−−character−sets−dir=... |
|
Directory where character sets are |
|
−C|−−default−character−set=... |
|
Set the default character set |
|
−d|−−description |
|
Prints some information about table. |
|
−e|−−extend−check |
|
Check the table VERY thoroughly. One need use this only in extreme cases as isamchk should normally find all errors even without this switch |
|
−f|−−force |
|
Overwrite old temporary files. If one uses −f when checking tables (running isamchk without −r), isamchk will automatically restart with −r on any wrong table. |
|
−?|−−help |
|
Display help and exit. |
|
−i|−−information |
|
Print statistics information about the table |
|
−k|−−keys−used=# |
|
Used with ’−r’. Tell ISAM to update only the first # keys. This can be used to get faster inserts! |
|
−l|−−no−symlinks |
|
Do not follow symbolic links when repairing. Normally isamchk repairs the table a symlink points at. |
|
−q|−−quick |
|
Used with −r to get a faster repair. (The data file isn’t touched.) One can give a second ’−q’ to force isamchk to modify the original datafile. |
|
−r|−−recover |
|
Can fix almost anything except unique keys that aren’t unique. |
|
−o|−−safe−recover |
|
Uses old recovery method; slower than ’−r’ but can handle a couple of cases that ’−r’ cannot handle. |
|
−O| −−set−variable var=option |
|
Change the value of a variable. |
|
−s|−−silent |
|
Only print errors. One can use two −s to make isamchk very silent |
|
−S|−−sort−index |
|
Sort index blocks. This speeds up ’read−next’ in applications |
|
−R|−−sort−records=# |
|
Sort records according to an index. This makes your data much more localized and may speed up things (It may be VERY slow to do a sort the first time!) |
|
−u|−−unpack |
|
Unpack file packed with pack_isam. |
|
−v|−−verbose |
|
Print more information. This can be used with −d and −e. Use many −v for more verbosity! |
|
−V|−−version |
|
Print version and exit. |
|
−w|−−wait |
|
Wait if table is locked. |
|
isamchk (1), isamlog (1), mysqlaccess (1), mysqladmin (1), mysqlbug (1), mysqld (1), mysqldump (1), mysqlshow (1), msql2mysql (1), perror (1), replace (1), safe_mysqld (1), which1 (1), zap (1), |
|
Ver 1.0, distribution 3.23.29a Michael (Monty) Widenius (monty@tcx.se), TCX Datakonsult AB (http://www.tcx.se). This software comes with no warranty. Manual page by L. (Kill-9) Pedersen (kill-9@kill−9.dk), Mercurmedia Data Model Architect / system developer (http://www.mercurmedia.com) |