Newsgroup: it.comp.www.php
Titolo: Problemi con importazione mysql

Salve a tutti,
scusate il semi OT, ma nei gruppi appropriati non ho ricevuto risposta,
quindi provo a postare anche in qualche gruppo affine.
Sto cercando di importare nel database mysql di un hosting alcuni database
mambo, joomla e wordpress, esportati da un altro hosting, ma puntualmente si
verifica questo errore che non me lo permette:
#1064 - You have an error in your SQL syntax. Check the manual that
corresponds to your MySQL server version for the right syntax to use near
'DEFAULT CHARSET=latin1 AUTO_INCREMENT=3' at line 19
Ho chiesto supporto al servizio tecnico dell'hosting e mi hanno risposto:
"Puň succedere se si usano phpmyadmin diversi e versioni diverse php e
mysql.
Sicuramente via ssh con stringa di comando sarebbe piů veloce e senza errori
Comunque provate a eliminare dalle stringhe
DEFAULT CHARSET=latin1
Fate la prova anche solo su una porzione di dump, esempio solo 1 tabella con
i record"
Ho eliminato questi caratteri, ma mi da' un errore diverso, quindi vi chiedo
qualche consiglio per risolvere il problema.
Grazie.
Gandalf

 Gandalf
Prova anche a eliminare AUTO_INCREMENT=3. Poi però devi reimpostarlo
tu su ogni tabella

 tu su ogni tabella
Grazie del suggerimento.
Ma in cosa consiste questa importazione via ssh?
Gandalf

 ha scritto nel messaggio
news:44fc91d2$0$30239$4faf...@reader1.news.tin.it...

Aggiungo che ho appena verificato che le versioni di MySql sono
rispettivamente la 4.1.11 e la 4.0.27, mentre la versione di PhpMyAdmin č in
entrambi i casi la 2.8.0.2.
Cio' puo' provocare incompatibilita'?
Ciao.
Gandalf


Non sto qui a spiegarti cos'è l'ssh, sia perchè è troppo lungo, sia
perchè potresti non avere le conoscenze minime per l'argomento, sia
perchè puoi farti una ricerca su google o vedere la voce su Wikipedia.
Comunque, il tuo problema è semplice: usi versioni diverse di mysql
e/o di phpmyadmin.
Se vuoi fare import/export di database devi come minimo avere versioni
uguali di phpmyadmin (come MINIMO, visto che non ti costa nulla...) e
magari anche di MySql.
Per farti un esempio comprensibile: è come se cercassi di far girare
un programma per Win95 su WinXp (o viceversa). Non sono un granchè
compatibili.

 magari anche di MySql.
Ti ringrazio dei suggerimenti, ma il problema e' che non dipende da me la
versione utilizzata, bensi' dagli hosting che me la forniscono.
In un altro post sopra ho specificato quali sono le versioni che mi offrono,
e quella di phpmyadmin e' uguale.
Comunque, se a te o a qualcun altro viene in mente un'idea per aiutarmi a
risolvere il problema, date le mie scarse conoscenze della materia, gliene
saro' grato.
Ciao.
Gandalf


Guarda, è ovvio che se non hai un server non puoi cambiare MySql,
perchè il tuo software (e anche l'hardware) è condiviso.
Tuttavia PhpMyAdmin è uno script, quindi l'hosting non c'entra nulla.
Ti scarichi l'ultima versione, modifichi il file di configurazione,
uppi tutto ed usi liberamente (fai le cose utilizzando la
documentazione, altrimenti tutti potranno accedere al tuo db).
Altri metodi non ce ne sono. Ssh, solitamente, insieme a telnet è
abilitato solo sui server dedicati (al massimo anche su alcuni
virtuali).
Ciao ;)

 ha scritto nel messaggio
news:1157405324....@m79g2000cwm.googlegroups.com...



Ciao ;)
Grazie del consiglio, ci provero'.
Ciao.
Gandalf

Ciao,
credo di aver risolto selezionando l'esportazione del database con il mysql
4.0.
L'ho importato nel mysql dell'hosting con la versione piu' vecchia e
l'importazione e' riuscita.
Mi viene pero' un dubbio: non e' che questo ha potuto in qualche modo
alterare le tabelle e mi creera' problemi nell'uso futuro di Joomla presso
questo hosting?
Gandalf

 rispettivamente la 4.1.11 e la 4.0.27, 
Una diversa gestione dei charset
http://dev.mysql.com/doc/refman/4.1/en/upgrading-from-4-0.html
	Francesco