Need Help With MYSQL InnoDB

Alex Dean alex at crackpot.org
Wed May 5 08:38:40 MST 2010


On May 5, 2010, at 9:55 AM, Mark Phillips wrote:

> Craig,
>
> I saw that particular article, and it is not the cause of my  
> problem. My tables were setup with the "autoextend" parameter, so  
> they grow as then need to, at least according to the mysql docs.  
> Thanks for looking for that.
>
> I have even tried to repair the tables, but with no success:
>
> mysql> repair table mailserver.virtual_aliases,  
> mailserver.virtual_users, mailserver.virtual_domains;
> +----------------------------+--------+---------- 
> +-------------------------------------------------------------------+
> | Table                      | Op     | Msg_type |  
> Msg_text                                                          |
> +----------------------------+--------+---------- 
> +-------------------------------------------------------------------+
> | mailserver.virtual_aliases | repair | Error    | Incorrect  
> information in file: './mailserver/virtual_aliases.frm' |
> | mailserver.virtual_aliases | repair | error    |  
> Corrupt                                                           |
> | mailserver.virtual_users   | repair | Error    | Incorrect  
> information in file: './mailserver/virtual_users.frm'   |
> | mailserver.virtual_users   | repair | error    |  
> Corrupt                                                           |
> | mailserver.virtual_domains | repair | Error    | Incorrect  
> information in file: './mailserver/virtual_domains.frm' |
> | mailserver.virtual_domains | repair | error    |  
> Corrupt                                                           |
> +----------------------------+--------+---------- 
> +-------------------------------------------------------------------+
> 6 rows in set (0.00 sec)
>
> It seems the tables are corrupt, so i will have to drop them and  
> then rebuild them.
>
> Thanks for the reference!
>
> Mark

The .frm file is the basic table definition, like what columns are in  
the table, what storage engine to use, etc.  Try to determine how  
these got corrupted/changed.  I've never seen MySQL itself corrupt  
a .frm, so I'd suspect some other process or user was mucking with  
them.  Did you perhaps restore a backup .frm which had a table  
definition which doesn't match what's in the InnoDB data files?  (Wild  
guess)

http://forge.mysql.com/wiki/MySQL_Internals_File_Formats

alex
-------------- next part --------------
A non-text attachment was scrubbed...
Name: PGP.sig
Type: application/pgp-signature
Size: 194 bytes
Desc: This is a digitally signed message part
URL: <http://lists.PLUG.phoenix.az.us/pipermail/plug-discuss/attachments/20100505/c4682a6b/attachment.pgp>


More information about the PLUG-discuss mailing list