Hello.


> I've run a safe recover on a table after I had to recreate the index file:



If you had to recreate the index file after upgrading, this could be a

character set issue. I mean that data is ok, but you see it after converting

to another character set. myisamchk in this case doesn't have any relation to

the problem. Give us the information about version of MySQL and operating 

system.









"J S" <[EMAIL PROTECTED]> wrote:

> Hi,

> 

> I've run a safe recover on a table after I had to recreate the index file:

> 

> # myisamchk --tmpdir=/proxydb/mysql/tmp --safe-recover internet_usage

> - recovering (with keycache) MyISAM-table 'internet_usage'

> Data records: 290804216

> Data records: 519541696

> #

> 

> After that I ran a query on the table, but the data seems to be corrupted. I 

> tried flushing the tables but still got bad data despite the checks below 

> which show everything looks fine:

> 

> mysql> check table internet_usage;

> +---------------------------+-------+----------+----------+

> | Table                     | Op    | Msg_type | Msg_text |

> +---------------------------+-------+----------+----------+

> | proxy_logs.internet_usage | check | status   | OK       |

> +---------------------------+-------+----------+----------+

> 1 row in set (35 min 34.97 sec)

> 

> # myisamchk internet_usage

> Checking MyISAM file: internet_usage

> Data records: 519541696   Deleted blocks:       0

> - check file-size

> - check record delete-chain

> - check key delete-chain

> - check index reference

> - check data record references index: 1

> 

> 

> # myisamchk -dvv internet_usage

> 

> MyISAM file:         internet_usage

> Record format:       Fixed length

> Character set:       latin1 (8)

> File-version:        1

> Creation time:       2004-10-27 16:49:48

> Recover time:        2005-01-16  7:14:48

> Status:              checked

> Data records:            519541696  Deleted blocks:                 0

> Datafile parts:          519541696  Deleted data:                   0

> Datafile pointer (bytes):        4  Keyfile pointer (bytes):        4

> Datafile length:       16625334272  Keyfile length:        5006235648

> Max datafile length:  137438953470  Max keyfile length: 4398046510079

> Recordlength:                   32

> 

> table description:

> Key Start Len Index   Type                     Rec/key         Root  Bloc

> 1   2     4   multip. unsigned long                  0    445844480

> 

> Field Start Length Nullpos Nullbit Type

> 1     1     1

> 2     2     4

> 3     6     4

> 4     10    4

> 5     14    4

> 6     18    2      1       2

> 7     20    4      1       4

> 8     24    4      1       8

> 9     28    1

> 10    29    1

> 11    30    1

> 12    31    2

> 

> # ls -l internet*

> -rw-rw----   1 mysql    mysql    16625334272 Jan 16 07:14 internet_usage.MYD

> -rw-rw----   1 mysql    mysql    5006235648 Jan 17 09:05 internet_usage.MYI

> -rw-rw----   1 mysql    mysql       8856 Jul 09 2004  internet_usage.frm

> 

> mysql> show create table internet_usage \g

> 

> | internet_usage | CREATE TABLE `internet_usage` (

>  `uid` int(10) unsigned NOT NULL default '0',

>  `time` timestamp(14) NOT NULL,

>  `ip` int(10) unsigned NOT NULL default '0',

>  `urlid` int(10) unsigned NOT NULL default '0',

>  `timetaken` smallint(5) unsigned default '0',

>  `cs_size` int(10) unsigned default '0',

>  `sc_size` int(10) unsigned default '0',

>  `method_ID` tinyint(3) unsigned NOT NULL default '0',

>  `action_ID` tinyint(3) unsigned NOT NULL default '0',

>  `virus_ID` tinyint(3) unsigned NOT NULL default '0',

>  `useragent_ID` smallint(5) unsigned NOT NULL default '0',

>  KEY `uid` (`uid`)

> ) TYPE=MyISAM MAX_ROWS=4294967295 |

> 

> 1 row in set (0.00 sec)

> 

> mysql>

> 

> 

> Could anyone give me some advice on what else I can try to recover the data 

> please?

> 

> Thanks,

> 

> JS.

> 

> 

> 



-- 
For technical support contracts, goto https://order.mysql.com/?ref=ensita
This email is sponsored by Ensita.NET http://www.ensita.net/
   __  ___     ___ ____  __
  /  |/  /_ __/ __/ __ \/ /    Gleb Paharenko
 / /|_/ / // /\ \/ /_/ / /__   [EMAIL PROTECTED]
/_/  /_/\_, /___/\___\_\___/   MySQL AB / Ensita.NET
       <___/   www.mysql.com




-- 
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:    http://lists.mysql.com/[EMAIL PROTECTED]

Reply via email to