
Create a database with a similar name ( us_business_db) and move the good stuff into it. Your current database with the corrupt table is called us_businessdb. Then, transfer all the good tables into that other database. If you have a previous mysqldump of that table's data, you could load it into another database. My condolences on this table's detachment. Back in June/July of 2015, I answered 3 questions about a similar situation (where mysqld crashes accessing the table data). That table, us_businessdb.tbl_company may have a broken data dictionary entry. I had just updated about 12 million records so I'm sure it was a setting issue somewhere since my HD has plenty of space.
#Delete mysql database workbench 8 full
This corrupt table originated from a table is full error when I was updating a single column.

#Delete mysql database workbench 8 install
Since it's a clean MySQL Server install on Linux, previously I just reinstalled MySQL server to get rid of the error on MySQL startup for missing files where I deleted the db file manually, but this is a pain and I'm sure there is a better way. What do I do to fix this? The only thing I know to do is delete the file manually but then I get errors when MySQL loads and I'm sure there has to be a better way to do this.Īnd also for the record, I have recreated this database several times and this same table which is the main table keeps corrupting (which is another issue in itself that I will reserve for another question). I just want to drop this table and reload it with the original data that I dumped originally.

So with force recovery set to innobd_force_recovery=6 this is what I get. If you get this error at mysqld startup, please check that your my.cnf matches the ibdata files that you have in the MySQL server. Here is the error log T16:11:28.492290Z 4 InnoDB: Trying to access page number 3 in space 35, space name us_businessdb/tbl_company, which is outside the tablespace bounds.

mysql> SELECT * FROM tbl_company LIMIT 10 ĮRROR 2006 (HY000): MySQL server has gone awayĮRROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.soc k' (111) When I try to query on the table this is what I get. How do I delete this table from the database? I have a corrupt table and I can't delete it to restore it.
