[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