Antonio gulli wrote:

> 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