Hoi,
Ik zit met een probleem, alle .MYI files op mijn SQL server zijn verdwenen en de .MYD files zijn gerenamed naar iets anders.
Even een voorbeeld van /var/lib/mysq/mysql
Het probleem begon namelijk dat er tabellen corrupt begonnen te raken en toen is MySQL check er over heen gehaald.
Nu heb ik dus deze bestanden, maar MySQL moet gestart worden met --skip-grant-tables aangezien alle files daar pleite zijn.
Hoe kan ik nu deze tabellen? (de MYI files) weer in orde krijgen dat dit zaakje kan draaien?
MySQLcheck kan dus niets, die zegt steeds:
Er zijn in totaal 4 databases op die server en vertonen allemaal het zelfde
Wie heeft een idee wat hier in hemelsnaam gebeurd is?
Het systeem draait MySQL 4.0.20 en draait op Debian 3.0
Ik zit met een probleem, alle .MYI files op mijn SQL server zijn verdwenen en de .MYD files zijn gerenamed naar iets anders.
Even een voorbeeld van /var/lib/mysq/mysql
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| drwxr-xr-x 2 mysql root 4096 Nov 29 14:37 . drwxr-xr-x 6 mysql mysql 4096 Nov 29 14:29 .. -rw-rw---- 1 mysql mysql 0 Aug 27 21:10 columns_priv.MYD-7e7c_16 -rw-rw---- 1 mysql mysql 8778 Aug 27 21:10 columns_priv.frm -rw-rw---- 1 mysql mysql 459 Aug 27 22:40 db.MYD-7e7c_16 -rw-rw---- 1 mysql mysql 9088 Aug 27 21:10 db.frm -rw-rw---- 1 mysql mysql 0 Aug 27 21:10 func.MYD-7e7c_16 -rw-rw---- 1 mysql mysql 8641 Aug 27 21:10 func.frm -rw-rw---- 1 mysql mysql 0 Aug 27 21:10 host.MYD-7e7c_16 -rw-rw---- 1 mysql mysql 9064 Aug 27 21:10 host.frm -rw-rw---- 1 mysql mysql 0 Aug 27 21:10 tables_priv.MYD-7e7c_16 -rw-rw---- 1 mysql mysql 8877 Aug 27 21:10 tables_priv.frm -rw-rw---- 1 mysql mysql 324 Aug 27 22:40 user.MYD-7e7c_16 -rw-rw---- 1 mysql mysql 9806 Aug 27 21:10 user.frm |
Het probleem begon namelijk dat er tabellen corrupt begonnen te raken en toen is MySQL check er over heen gehaald.
Nu heb ik dus deze bestanden, maar MySQL moet gestart worden met --skip-grant-tables aangezien alle files daar pleite zijn.
Hoe kan ik nu deze tabellen? (de MYI files) weer in orde krijgen dat dit zaakje kan draaien?
MySQLcheck kan dus niets, die zegt steeds:
code:
1
2
3
4
5
6
7
8
9
10
11
12
| mysql.columns_priv error : Can't find file: 'columns_priv.MYI' (errno: 2) mysql.db error : Can't find file: 'db.MYI' (errno: 2) mysql.func error : Can't find file: 'func.MYI' (errno: 2) mysql.host error : Can't find file: 'host.MYI' (errno: 2) mysql.tables_priv error : Can't find file: 'tables_priv.MYI' (errno: 2) mysql.user error : Can't find file: 'user.MYI' (errno: 2) |
Er zijn in totaal 4 databases op die server en vertonen allemaal het zelfde
Wie heeft een idee wat hier in hemelsnaam gebeurd is?
Het systeem draait MySQL 4.0.20 en draait op Debian 3.0
[ Voor 5% gewijzigd door Snow_King op 29-11-2004 14:41 ]