I'm not sure if this is the correct way to post, my apologies if it's not..   
Anyway, I have a zabbix system on a mysql database where the ibdata1 file grew 
to 93GB and filled up the disk.  Restarting mysql results in:

/etc/init.d/mysql: ERROR: The partition with /var/lib/mysql is too full!


This db is on its own partition, so I can't delete logs or anything else to 
clear up space.  So I moved ib_logfile0 and ib_logfile1 to /tmp to clear 10 
megs, and restart.  mysql started but everything is out of sync now.  ERROR 
1033 (HY000): Incorrect information in file: './zabbix/users.frm' and similar 
for any tables I try to desc, select, etc.

I put 

[mysqld]
innodb_force_recovery = 4

and tried every number from 1-8 in /etc/mysql/my.cnf.  I just took this job and 
there is no backup of this database.  Any command I issue in mysql results in:

ERROR 1033 (HY000): Incorrect information in file: './zabbix/users.frm'

for any table in zabbix.

mysql> repair table users;
+--------------+--------+----------+-----------------------------------------------------+
| Table        | Op     | Msg_type | Msg_text                                   
         |
+--------------+--------+----------+-----------------------------------------------------+
| zabbix.users | repair | Error    | Incorrect information in file: 
'./zabbix/users.frm' |
| zabbix.users | repair | error    | Corrupt                                    
         |
+--------------+--------+----------+-----------------------------------------------------+
2 rows in set (0.01 sec)

mysql>

Is this 'game over' or can this data be recovered in any way?

Thanks,

Reply via email to