[>a2500.html>] [<a2498.html<] [^a2.html^]
Ho un archivio, creato da Clarion sotto Windows. Devo importare questi dati nel nuovo archivio creato con MySQL sotto Linux. Ho visto che Clarion mi consente di convertire questi dati in DB2 o DBF. Sapete se con MySQL posso importare i dati usando uno di questi formati o se devo farmi un programmino che me li trasforma in testo semplice per poi inserirli con una procedura automatica?
---------
Puoi esportare l'archivio in modalità testo con i campi separati da uno spazio o da un carattere speciale di tua scelta; dopo aver creato questo testo delimitato, puoi importare:
#
mysqlimport --help
[Invio]
Dov'è che MySQL scrive i database, dove immagazzina i dati? Come faccio ad esportare dei database di MySQL?
---------
MySQL immagazzina i dati nella directory data
. In pratica dovresti avere /usr/local/mysql/data
.
Per esportare un database:
#
mysqldump -c -u utente NOMEDB >/tmp/QUALCOSA
[Invio]
per importarlo, semplicemente:
#
mysql < QUALCOSA
[Invio]
Quando lancio il server mysql attraverso il comando:
#
/bin/safe_mysqld
[Invio]
tutto sembra funzionare.
Quando invece lancio il comando:
#
bin/mysqladmin create dbname
[Invio]
mi viene segnalato un errore del tipo:
bin/mysqladmin: connect to server at 'localhost' failed error: Can't connect to local Mysql server through socket '/tmp/mysql.sock' (111)' Check that mysqld is running and that socket: '/tmp/mysql.sock exists!
---------
Esegui i seguenti comandi:
#
updatedb
[Invio]
#
locate mysql.sock
[Invio]
#
ln -sf /path/appena/trovato/mysql.sock /tmp/mysql.sock
[Invio]