Any help is appreciated

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 158 to server version: 3.23.36-log

myisamchk  -V
myisamchk  Ver 1.45 for pc-linux-gnu at i686

a) Trying a recovery.....

myisamchk -r -q -Osort_key_blocks=16 keywords
- check key delete-chain
- check record delete-chain
- recovering (with keycache) MyISAM-table 'keywords.MYI'
Data records: 2062985
7000
[root@ideare queries]# myisamchk -r -q -Osort_key_blocks=16
-Okey_buffer_size=256M -Oread_buffer_size=256M -Osort_buffer_size=256M
keywords
- check key delete-chain
- check record delete-chain
- recovering (with keycache) MyISAM-table 'keywords.MYI'
Data records: 2062985

---------

- check key delete-chain
- check record delete-chain
- recovering (with keycache) MyISAM-table 'keywords.MYI'
Data records: 2062985


b) Trying a check ....

Database changed
mysql> CHECK TABLE keywords;
+------------------+-------+----------+----------------------------------------+|
Table            | Op    | Msg_type |
Msg_text
|+------------------+-------+----------+----------------------------------------+|
keywords         | check | error    | Key in wrong position at page
24942592 || queries.keywords | check | error    |
Corrupt
|+------------------+-------+----------+----------------------------------------+2
rows in set (10.12 sec)

yisamchk -a -Osort_key_blocks=16 -Okey_buffer_size=256M
-Oread_buffer_size=256M -Osort_buffer_size=256M keywords
\Checking MyISAM file: keywords
Data records: 2062985   Deleted blocks:       0
myisamchk: warning: Table is marked as crashed
- check file-size
- check key delete-chain
- check record delete-chain
- check index reference
- check data record references index: 1
- check data record references index: 2
- check data record references index: 3
myisamchk: error: Key in wrong position at page 24942592
- check record links
myisamchk: error: Keypointers and record positions doesn't match
MyISAM-table 'keywords' is corrupted

3) Describe this table ...

 myisamchk -dvv keywords

MyISAM file:         keywords
Record format:       Packed
Character set:       latin1 (8)
File-version:        1
Creation time:       2001-03-28 10:02:22
Recover time:        2001-03-29 11:01:02
Status:              crashed
Data records:              2062985  Deleted blocks:                 0
Datafile parts:            2062985  Deleted data:                   0
Datafile pointer (bytes):        4  Keyfile pointer (bytes):        4
Datafile length:          79274620  Keyfile length:          99454976
Max datafile length:    4294967294  Max keyfile length: 4398046510079
Recordlength:                  281

table description:
Key Start Len Index   Type                     Rec/key         Root
Blocksize
1   5     254 fulltext varchar packed                 0
26022912       2048
    1     4           float                          0
2   266   16  multip. char packed stripped NULL          0
56983552       1024
3   2     255 multip. char packed stripped NULL          0
30499840       2048

Field Start Length Nullpos Nullbit Type
1     1     1
2     2     255    1       1       no endspace
3     257   4      1       2       no zeros
4     261   2      1       4       no zeros
5     263   3      1       8       no zeros
6     266   16     1       16      no endspace

4) Re-check it ....

mysql> CHECK TABLE keywords;
+------------------+-------+----------+----------------------------------------+|
Table            | Op    | Msg_type |
Msg_text
|+------------------+-------+----------+----------------------------------------+|
keywords         | check | warning  | Table is marked as
crashed             || keywords         | check | error    | Key in
wrong position at page 74375168 || queries.keywords | check | error    |
Corrupt
|+------------------+-------+----------+----------------------------------------+3
rows in set (9.12 sec)

5) http://www.mysql.com/doc/R/e/Repair.html Stage 3: Difficult repair

francesca> mysql queries
mysql> SET AUTOCOMMIT=1;
mysql> TRUNCATE TABLE keywords;
mysql> quit

myisamchk -r -q -Osort_key_blocks=16 -Okey_buffer_size=256M
-Oread_buffer_size=256M -Osort_buffer_size=256M keywords
- check key delete-chain
- check record delete-chain
- recovering (with keycache) MyISAM-table 'keywords.MYI'
Data records: 0

mysql> use queries;
Database changed
mysql> CHECK TABLE keywords;
+------------------+-------+----------+----------------------------------------+|
Table            | Op    | Msg_type |
Msg_text
|+------------------+-------+----------+----------------------------------------+|
keywords         | check | error    | Key in wrong position at page
65639424 || queries.keywords | check | error    |
Corrupt
|+------------------+-------+----------+----------------------------------------+2
rows in set (9.71 sec)

mysql> describe keywords;
ERROR 1016: Can't open file: 'keywords.MYD'. (errno: 145)



---------------------------------------------------------------------
Before posting, please check:
   http://www.mysql.com/manual.php   (the manual)
   http://lists.mysql.com/           (the list archive)

To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php

Reply via email to