[gl-como] Recuperare vecchio mysql

Jio jiojio74@gmail.com
Mer 12 Nov 2008 15:45:43 CET


Devo ripescare un vecchio database (datato anno 1999 o 2000) da un
backup su floppy... i floppy sono integri in quanto sono in doppia
copia e le due copie coincidono, ho una bella cartella data con dentro
dei file .frm, .ism, .isd, a naso direi che sono mysql, il computer su
cui andava il programma che li usava era windows 2000, quindi ho
provato ad installare mysql 4.1.22 che in teoria dovrebbe leggere
ancora i vecchi ISAM, ma:
mysql> select * from CONCE;
ERROR 1017 (HY000): Can't find file: 'CONCE' (errno: 2)

il file esiste, i permessi sono a posto, quindi ho provato sotto la
mia gentoo installando mysql 4.0.27 ma mi fa lo stesso scherzo,
sebbene qui i permessi sulla cartella contenente quei file sia
strasettata correttamente. Facendo isamcheck non mi da nessun errore
su nessuna delle tabelle:

Di seguito un pò di prove:

ls -l /var/lib/mysql/CIMI/
total 3768
-rw-rw-r-- 1 mysql mysql    2294 Jun 11  1998 CONCE.FRM
-rw-rw-r-- 1 mysql mysql  711900 Nov 12 12:25 CONCE.ISD
-rw-rw-r-- 1 mysql mysql  152576 Nov 12 12:25 CONCE.ISM
-rw-rw-r-- 1 mysql mysql    2266 Jan 10  2000 POSTI.FRM
-rw-rw-r-- 1 mysql mysql  678480 Nov  7 13:41 POSTI.ISD
-rw-rw-r-- 1 mysql mysql  126976 Nov  7 13:41 POSTI.ISM

isamchk -e CONCE
Checking ISAM file: CONCE
Data records:    2373   Deleted blocks:       0
- check file-size
- check delete-chain
- check index reference
- check data record references index: 1
- check data record references index: 2
- check records and index references

isamchk --force --key_buffer_size=64M
--sort_buffer_size=64M --read_buffer_size=1M --write_buffer_size=1M
CONCE
Checking ISAM file: CONCE
Data records:    2373   Deleted blocks:       0
- check file-size
- check delete-chain
- check index reference
- check data record references index: 1
- check data record references index: 2



USE CIMI
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Didn't find any fields in table 'CONCE'
Didn't find any fields in table 'POSTI'
Didn't find any fields in table 'TABCAP'
Didn't find any fields in table 'TABCIM'
Didn't find any fields in table 'TABPAG'
Didn't find any fields in table 'TABPOS'
Didn't find any fields in table 'TABPRE'
Didn't find any fields in table 'UTENTI'
Didn't find any fields in table 'pratica'
Database changed

REPAIR TABLE CONCE;
+------------+--------+----------+----------------------------------+
| Table      | Op     | Msg_type | Msg_text                         |
+------------+--------+----------+----------------------------------+
| CIMI.CONCE | repair | error    | Table 'CIMI.CONCE' doesn't exist |
+------------+--------+----------+----------------------------------+
1 row in set (0.00 sec)

Ora proverò con un mysql 3... suggerimenti?


Maggiori informazioni sulla lista gl-como