Autor Zpráva
fibi
Profil *
Zdravím, mám tu problém s innodb tabulkami v MySQL.
Podařilo se mi totiž u aktuální databáze přepsat soubor ibdata1 starým ze zálohy.
Výsledkem je že mi to prakticky na každou innodb tabulky hlásí "Table doesn't exist".
Přitom mám v konfiguraci MySQL aktivní innodb_file_per_table, tedy každá tabulka má být v extra souboru.
A v adresáři se soubory skutečně každá tabulka má soubor .frm a .ibd
Zkoušel jsem:
- Repair table - nic, prostě tabulka podle něj není
- na extra stroji vytvořit stejné tabulky (stejná struktura) a pak jen přepisovat ty soubory, ale taky nic, skončí opět stejně.
- startovat mysql s volbou innodb_force_recovery = 1 (zkoušel jsem nakonec všechny varianty 1 -6 a nic)

Už vážně nevím co dál.
Potřebuju z celé DB obnovit jen 2 tabulky, zbytek mám v zálohách :-)
Davex
Profil
Tabulky by mělo jít nahrát do databáze pomocí ALTER TABLE tbl_name IMPORT TABLESPACE.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0