Autor | Zpráva | ||
---|---|---|---|
fibi Profil * |
#1 · Zasláno: 20. 2. 2015, 12:33:14
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 |
#2 · Zasláno: 20. 2. 2015, 18:44:00
Tabulky by mělo jít nahrát do databáze pomocí
ALTER TABLE tbl_name IMPORT TABLESPACE .
|
||
Časová prodleva: 9 let
|
0