ugrás a tartalomhoz

Mysql - Sérült Tábla Törlése

lecroix · 2007. Jan. 17. (Sze), 18.39
A probléma a következő:

Egy elnézés miatt ékezetes táblanév került az adatbázisba, amit Phpmyadmin-on keresztül nem tudok sehogy sem kezelni.

A kérdésem az lenne, hogy milyen módon lehetne kitörölni egy sérült táblát.

Alternatív megoldásként az is jó lenne, ha az egész adatbázist kiüríthetném, az összes táblával együtt, de a dokumentációkban csak az adatbázis törlésésre van leírva.

A lekérdezésnél ez a hibaüzenet:
"#1300 - Invalid utf8 character string: 'ár'".

A segítséget előre is köszönöm!

P.s.: A táblák nevének konvertálása nem járt sikerrel. ( valahol valaki javasolta az UTF-8-ra való konvertálást)
 
1

phpmyadmin

TeeCee · 2007. Jan. 17. (Sze), 19.54
belépsz PHPMyadmin-nal és az összes táblát kijelölöd, majd eldob. az kitörli...
aztán persze az adatbázist is eldobhatod, majd létrehozol egy másikat.

Lehet, hogy latin2, utf8 közötti eltérés, vagy még rosszabb eltérés van :D Próbáld meg átállítani a PHPMyadmin felületét latin2, vagy uf8-ról a másikra, mint amelyiken épp van. Esetleg próbálkozhatsz a böngésző kódolásának átállításával is ezekután.
2

Sajnos nem jó...

lecroix · 2007. Jan. 17. (Sze), 21.38
Valóban, kézenfekvő lenne a sort egyszerűen kijelölni, majd => eldob...de csak a hibás sorig listázza ki a táblákat, vagyis a rossz sor már nem jelenik meg. Valami olyan parancs kellene, ami utasítja az adatbázis szerverét, hogy a sérült táblákat törölje ki, vagy magát az adatbázist ürítse ki!
3

Rendszergazda

randomly · 2007. Jan. 17. (Sze), 22.14
Szia!

Ez rendszergazda feladata, vagy probáld a kapcsolat egyeztetést állítani a phpMyAdmin belépési oldalán, latin2 vagy hungarian, hátha.

rand
4

Sor

janoszen · 2007. Jan. 17. (Sze), 23.32
Ha tudod, melyik sor az, akkor SQL parancsból dobd el a sort listázás nélkül.