Autor | Zpráva | ||
---|---|---|---|
quatzael Profil |
Použil jsem zde uvedené řešení pro odstranění duplicit z tabulky:
DELETE FROM t1 USING tabulka t1, tabulka t2 WHERE t1.sloupecek=t2.sloupecek AND t1.id<t2.id Zadal jsem tento příkaz přímo do phpMyAdmin. Objevilo se jen "Probíhá zpracování požadavku" a na tom to skončilo.. Teď tabulku nelze ani otevřít ani vyprázdnit nebo úplně smazat.. A to ani z phpMyAdmin ani jinak z PHP. Co mám dělat?? Mohlo dojít k nějaké chybě v databázi? Jak se to dá opravit? Když se pokouším s tou tabulkou jakkoli manipulovat (otevřít, vyprázdit, smazat), tak se to celý sekne a nic se s tím už dál nedá dělat.. |
||
Taps Profil |
quatzael:
možnost kontroly a opravy je přímo v phpmyadmin CHECK TABLE tabulka REPAIR TABLE tabulka |
||
Tomáš2 Profil * |
#3 · Zasláno: 11. 11. 2015, 10:39:41
innodb engine? Není to tím, že je locknutá a delete pořád běží? Co ukazuje
show processlist ?
|
||
quatzael Profil |
Taps:
Díky za odpověď, zrovna když jsem to chtěl vyzkoušet, tak jsem zjistil, že daná tabulka už zmizela.. tak se asi už na několikátej pokus vymazala.. Tomáš2: Už se to samo vyřešilo.. Díky. Tomáš2: Locknutá určitě nebyla.. |
||
quatzael Profil |
Taps:
Mimochodem, teď jsem ten příkaz zkusil znovu, zase problém. A CHECK TABLE ani REPAIR TABLE vůbec nereaguje.. Tomáš2: Aha, ten show processlist je opravdu užitečnej. Díky moc!!
|
||
Časová prodleva: 8 let
|
0