MySQL workbench szerint az adatbázisban 229 tábla van. A PHPMyAdmin szerint is 229, de csak 175 táblát listáz.
Ha lekérdeznéka táblából, akkor
Error Code: 1146. Table 'project.jos_kunena_config' doesn't exist
Ha törölni, akkor
ERROR 1051: Unknown table 'jos_kunena_config'
>mysqlcheck --database project -u root -p
Error : Table 'project.jos_kunena_config' doesn't exist
error : Corrupt
Van ötlet arra, hogyan tudnám rendbe tenni ezt az adatbázist?
- 4715 megtekintés
Hozzászólások
tipp: man mysqlcheck
de talán:
mysqlcheck -A --auto-repair -u root -p
nem feltétlen kell a -A
- A hozzászóláshoz be kell jelentkezni
mysqlcheck --auto-repair --database project -u root -p
...
Error : Table 'project.jos_kunena_config' doesn't exist
error : Corrupt
...
sok táblára üzeni ugyanezt
- A hozzászóláshoz be kell jelentkezni
Szerk.:
use project; show tables;
Ez mit ad vissza?
A felhasználónak, akivel kapcsolódsz, van joga elérni a táblát?
SHOW GRANTS FOR CURRENT_USER()
-----------
"640GB sokmindenre elég"
- A hozzászóláshoz be kell jelentkezni
mysql> use project; show tables;"
listázza mind a 233 táblanevet
mysql> SHOW GRANTS FOR CURRENT_USER();
+----------------------------------------------------------------------------------------------------------------------------------------+
| Grants for root@localhost |
+----------------------------------------------------------------------------------------------------------------------------------------+
| GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY PASSWORD '*blablablablablablablablablablablablablab' WITH GRANT OPTION |
| GRANT ALL PRIVILEGES ON `myaddressbook`.* TO 'root'@'localhost' |
| GRANT SELECT, INSERT, UPDATE, DELETE ON `foglalas`.* TO 'root'@'localhost' |
| GRANT ALL PRIVILEGES ON `shop`.* TO 'root'@'localhost' |
+----------------------------------------------------------------------------------------------------------------------------------------+
4 rows in set (0.00 sec)
Viszont innen kiadva a drop parancsot, bővül a hibakód
mysql> drop table jos_kunena_attachments;
ERROR 1051 (42S02): Unknown table 'jos_kunena_attachments'
- A hozzászóláshoz be kell jelentkezni
Nálunk ilyen akkor jött elő, amikor a mysql adatbázisban ugyan benne voltak a táblák metaadatai, de az adatkönyvtárban nem voltak jelen a szükséges file-ok. Sima normál működés közben esett ez meg. Egyszecsak megszűntek létezni valamiért.
Nem vacakoltunk vele, backupból álltunk vissza.
- A hozzászóláshoz be kell jelentkezni
+1
frm állományok megvoltak, de az ibdata1 állományt a mysql nem látta, ezért induláskor készített egy 10M-es "üres" ibdata1-et. ;)
--
A gyors gondolat többet ér, mint a gyors mozdulat.
- A hozzászóláshoz be kell jelentkezni
A vége meglehet ez lesz, de jó lenne tudni az okot.
- A hozzászóláshoz be kell jelentkezni