SQL hibás adatbázis probléma miatt nem indul mariadb

Sziasztok!

Szeretnék egy kis segítséget kérni. Van egy hibás tábla sql-ben, és ez miatt nem indul el mariadb.

Csak innodb_force_recovery=6 módban tudom elindítani, de így minden read only módban van, ezért nem tudom sem javítani sem törölni a hibás táblát. 

Hogyan tudnám ezt helyreállítani?

Hozzászólások

Szerkesztve: 2021. 03. 16., k – 14:32

a) dump + import?

b) mentésből?

Dump nem fut le teljesen mert ezzel a hibával megáll.

Ez a hibás tábla is egyben.

mysqldump: Couldn't execute 'show create table `wp_wfhoover`': Got error 194 "Tablespace is missing for a table" from storage engine InnoDB (1030)

Spikes

Sikerült megoldani:) A teljes /lib/mysql könyvtár visszamásolása mentésből helyre rakta az egészet.

Spikes

csinalj egy uj ures mysql telepitest hogy elinduljon r/w modban, majd importald be a mentest

ha ezen kivul meg sok masik adatbazis is van a szerveren, es van innodb_file_per_table = 1, akkor egy masik szerveren csinald meg az importalast es hozd el a fajlokat (ne a dumpot), majd csapd felul a rossz fajlokat mikozben all a mysql

neked aztan fura humorod van...

Latom mar megoldottad, de az utokornak: /var/lib/mysql/db_name/table_name.* alatt megtalalod a tablat erinto dolgokat. Ha onnan elmozgatod az erintett hibas tablat, akkor elindul normalisan, ertelemszeruen a tabla hianyozni fog

// Happy debugging, suckers
#define true (rand() > 10)