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?
- 218 megtekintés
Hozzászólások
a) dump + import?
b) mentésből?
- A hozzászóláshoz be kell jelentkezni
mivel 6-os módban van ezért minden csak olvasható, nem megy se export se import
Spikes
- A hozzászóláshoz be kell jelentkezni
gondolom read onlyban nem lehet importalni sem ha tablat torolni sem lehet
neked aztan fura humorod van...
- A hozzászóláshoz be kell jelentkezni
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
- A hozzászóláshoz be kell jelentkezni
Sikerült megoldani:) A teljes /lib/mysql könyvtár visszamásolása mentésből helyre rakta az egészet.
Spikes
- A hozzászóláshoz be kell jelentkezni
ha olyan mentes is van az meg egyszerubb
neked aztan fura humorod van...
- A hozzászóláshoz be kell jelentkezni
Előtte megnézted, hogy mi hiányzott neki? Tippre egy fulltextsearch index vagy ilyesmi... jó lenne tudni, miért tűnt el az a fájl.
- A hozzászóláshoz be kell jelentkezni
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...
- A hozzászóláshoz be kell jelentkezni
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)
- A hozzászóláshoz be kell jelentkezni