Hello!
Egy debian szerveren a mysqldump az alábbi hibát dobja:
mysqldump: Error 1194: Table 'tablaneve' is marked as crashed and should be repaired when dumping table `tablaneve` at row: 33
Mindeközben a készült dump, és az illető tábla is hibátlan.
Nyomtam már rá REPAIR TABLE-t, látszólag hibátlanul lefutott, de továbbra is hibajelzést ad. Próbáltam kidumpolni a táblát, majd törölni, és visszarakni dump-ból, ennek ellenére még mindig megvan a hibajelzés. Mi okozhatja ezt?
Petya
- 1525 megtekintés
Hozzászólások
Van valakinek ötlete?
Petya
- A hozzászóláshoz be kell jelentkezni
Milyen motor van a tábla mögött? A REPAIR TABLE csak MyISAM estén működik.
Esetleg ez hasonlónak tűnik: http://bugs.mysql.com/bug.php?id=17329
--
The Net is indeed vast and infinite...
http://gablog.eu
- A hozzászóláshoz be kell jelentkezni
Érdekességképpen próbáld meg benyomni a teljes dumpot egy másik szerverbe. Én biztos kíváncsi lennék, hogy ott mit mond.
--
trey @ gépház
- A hozzászóláshoz be kell jelentkezni
MyISAM tábláról van szó.
Az egész adatbázis egy másik mysql szerverre replikálódik, ott próbáltam dumpolni, nincs hiba.
szerk: én arra gondolok, hogy nem is rossz az a tábla, csak a rendszer valamiért így tudja. Hol tárolja a Debian azt, hogy mely táblák sérültek?
Petya
- A hozzászóláshoz be kell jelentkezni
tolj egy mysql restartot.
Tyrael
- A hozzászóláshoz be kell jelentkezni
Újraindítottam, nem javult meg tőle. Hibát sem jelez:
# /etc/init.d/mysql restart
Stopping MySQL database server: mysqld.
Starting MySQL database server: mysqld.
Checking for corrupt, not cleanly closed and upgrade needing tables..
#
Petya
- A hozzászóláshoz be kell jelentkezni