Back to top

Autore Topic: problema esportazione - importazione dati db MySql  (Letto 4450 volte)

Offline studer

  • Appassionato
  • ***
  • Post: 300
  • Sesso: Maschio
    • Mostra profilo
problema esportazione - importazione dati db MySql
« il: 01 Mar 2006, 10:35:26 »
ho un problema ho provato ad esportare i dati del dbase che ho in locale in un file .sql  e a importalo successivamente in remoto sempre dal pannello di PhpMyAdmin ma mi ritorna questo messaggio di errore:
-------------------------------------
Errore

query SQL:

CREATE TABLE IF NOT EXISTS `jos_banner` (
`bid` int( 11 ) NOT NULL AUTO_INCREMENT ,
`cid` int( 11 ) NOT NULL default '0',
`type` varchar( 10 ) NOT NULL default 'banner',
`name` varchar( 50 ) NOT NULL default '',
`imptotal` int( 11 ) NOT NULL default '0',
`impmade` int( 11 ) NOT NULL default '0',
`clicks` int( 11 ) NOT NULL default '0',
`imageurl` varchar( 100 ) NOT NULL default '',
`clickurl` varchar( 200 ) NOT NULL default '',
`date` datetime default NULL ,
`showBanner` tinyint( 1 ) NOT NULL default '0',
`checked_out` tinyint( 1 ) NOT NULL default '0',
`checked_out_time` datetime NOT NULL default '0000-00-00 00:00:00',
`editor` varchar( 50 ) default NULL ,
`custombannercode` text,
PRIMARY KEY ( `bid` ) ,
KEY `viewbanner` ( `showBanner` )
) ENGINE = MYISAM DEFAULT CHARSET = latin1 AUTO_INCREMENT =3;

Messaggio di MySQL: Documentazione
#1064 - You have an error in your SQL syntax near 'ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ' at line 20

---------------------------------

qualcuno sa' dirmi come posso fare a risolvere il problema :-(

Offline alexred

  • Fuori controllo
  • *
  • Post: 25672
  • Sesso: Maschio
  • Esperto in ozio relaxed
    • Mostra profilo
Re: problema esportazione - importazione dati db MySql
« Risposta #1 il: 01 Mar 2006, 10:46:56 »
io posso provare a darti una soluzione.... che non credo sia molto buona....

nel tuo file .sql aprendolo con un editor di testo troverai per ogli tabella la stringa finale :
ENGINE = MYISAM DEFAULT CHARSET = latin1 AUTO_INCREMENT =3;

tu trasforma tutte queste stringhe in:
ENGINE = MYISAM;

appariranno sicuramente lettere accentate non corrette sul sito....  :(

Offline studer

  • Appassionato
  • ***
  • Post: 300
  • Sesso: Maschio
    • Mostra profilo
Re: problema esportazione - importazione dati db MySql
« Risposta #2 il: 01 Mar 2006, 11:21:23 »
io posso provare a darti una soluzione.... che non credo sia molto buona....

nel tuo file .sql aprendolo con un editor di testo troverai per ogli tabella la stringa finale :
ENGINE = MYISAM DEFAULT CHARSET = latin1 AUTO_INCREMENT =3;

tu trasforma tutte queste stringhe in:
ENGINE = MYISAM;

appariranno sicuramente lettere accentate non corrette sul sito....  :(

intanto grazie per l'aiuto, adesso provo e poi ti faccio sapere.
ma come si spiega comunque questo tipo di errore secondo te ?
è per la versione diversa di phpmyadmin remota rispetto a quella locale ?
grazie cmq ciao

Offline grigoa

  • Abituale
  • ****
  • Post: 1952
  • Sesso: Maschio
  • Joomla is a passion
    • Mostra profilo
Re: problema esportazione - importazione dati db MySql
« Risposta #3 il: 01 Mar 2006, 12:20:23 »
Messaggio di MySQL: Documentazione
#1064 - You have an error in your SQL syntax near 'ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ' at line 20

durante l'esportazione usi lo stesso charset dell'importazione?
L'erba voglio non cresce neppure
nel giardino del re
www.erbavoglio.info

Offline studer

  • Appassionato
  • ***
  • Post: 300
  • Sesso: Maschio
    • Mostra profilo
Re: problema esportazione - importazione dati db MySql
« Risposta #4 il: 01 Mar 2006, 12:38:04 »
Messaggio di MySQL: Documentazione
#1064 - You have an error in your SQL syntax near 'ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ' at line 20

durante l'esportazione usi lo stesso charset dell'importazione?

nella schermata dell'esportazione di PhpMyAdmin (rel.2.6.1) non si fa riferimento al charset se vuoi posso inviarti uno screenshot della schermata.

Offline giak

  • Team Joomla.it
  • Abituale
  • *******
  • Post: 1259
  • Sesso: Maschio
    • Mostra profilo
Re: problema esportazione - importazione dati db MySql
« Risposta #5 il: 01 Mar 2006, 12:46:02 »
alex ha ragione, di sicuro hai ha che fare con due versioni di myslq differenti, la 4 in locale e la 5 in remoto. Questa e' una delle differenze tra le due versioni. Almeno spero sia questo il problema
webmaster
www.egiakweb.net
 Developer pgDesigner - Datamodel designer for PostgreSQL pgdesigner.sourceforge.net  I belive! Free as in Freedom www.gnu.org

Offline studer

  • Appassionato
  • ***
  • Post: 300
  • Sesso: Maschio
    • Mostra profilo
Re: problema esportazione - importazione dati db MySql
« Risposta #6 il: 01 Mar 2006, 13:56:35 »
alex ha ragione, di sicuro hai ha che fare con due versioni di myslq differenti, la 4 in locale e la 5 in remoto. Questa e' una delle differenze tra le due versioni. Almeno spero sia questo il problema

in locale uso easyphp ver. 1.8 con :
Apache rel. 1.3.33
PHP rel. 4.3.10
PhpMyAdmin rel. 2.6.1
MySql 4.1.9

in alternativa a easyphp cosa i consigliereste per passare a MySql 5 ?

Offline giak

  • Team Joomla.it
  • Abituale
  • *******
  • Post: 1259
  • Sesso: Maschio
    • Mostra profilo
Re: problema esportazione - importazione dati db MySql
« Risposta #7 il: 01 Mar 2006, 14:58:55 »
in remoto che hai?
webmaster
www.egiakweb.net
 Developer pgDesigner - Datamodel designer for PostgreSQL pgdesigner.sourceforge.net  I belive! Free as in Freedom www.gnu.org

Offline studer

  • Appassionato
  • ***
  • Post: 300
  • Sesso: Maschio
    • Mostra profilo
Re: problema esportazione - importazione dati db MySql
« Risposta #8 il: 01 Mar 2006, 15:26:51 »
in remoto che hai?

giusto allora ho:
PhpMyAdmin 2.7.0 pl2
MySQL 3.23.58
PhP 4.3.11
Apache 1.3.27

Offline giak

  • Team Joomla.it
  • Abituale
  • *******
  • Post: 1259
  • Sesso: Maschio
    • Mostra profilo
Re: problema esportazione - importazione dati db MySql
« Risposta #9 il: 01 Mar 2006, 15:34:00 »
mysql 3? allora i problemi non sono solo quelli riguardo al set di caratteri am ci sono anche altri problemi di compatibilita'. Per una compatibilita' certa devi usare la stessa versione di mysql. hai modo di far aggiornare la versione di myslq almeno alla 4.0.3?
webmaster
www.egiakweb.net
 Developer pgDesigner - Datamodel designer for PostgreSQL pgdesigner.sourceforge.net  I belive! Free as in Freedom www.gnu.org

Offline studer

  • Appassionato
  • ***
  • Post: 300
  • Sesso: Maschio
    • Mostra profilo
Re: problema esportazione - importazione dati db MySql
« Risposta #10 il: 01 Mar 2006, 16:08:53 »
mysql 3? allora i problemi non sono solo quelli riguardo al set di caratteri ma ci sono anche altri problemi di compatibilita'. Per una compatibilita' certa devi usare la stessa versione di mysql. hai modo di far aggiornare la versione di myslq almeno alla 4.0.3?
devo sentire il mio provider, pero' se lo faccio aggiornare perdo i miei database contenuti all'interno ?

Offline giak

  • Team Joomla.it
  • Abituale
  • *******
  • Post: 1259
  • Sesso: Maschio
    • Mostra profilo
Re: problema esportazione - importazione dati db MySql
« Risposta #11 il: 02 Mar 2006, 01:34:47 »
no, quando si aggiorna un database i dati non vengono persi ma il rischio ci sta quindi, ripetendo la regola numero 1, fai un dump (backup) del database e poi comunica il tuo problema. Prevenire e' meglio che curare
webmaster
www.egiakweb.net
 Developer pgDesigner - Datamodel designer for PostgreSQL pgdesigner.sourceforge.net  I belive! Free as in Freedom www.gnu.org

Offline studer

  • Appassionato
  • ***
  • Post: 300
  • Sesso: Maschio
    • Mostra profilo
Re: problema esportazione - importazione dati db MySql
« Risposta #12 il: 02 Mar 2006, 08:47:00 »
no, quando si aggiorna un database i dati non vengono persi ma il rischio ci sta quindi, ripetendo la regola numero 1, fai un dump (backup) del database e poi comunica il tuo problema. Prevenire e' meglio che curare

una domanda banale ma esiste un modo per settare una modalità di esportazione "base" per  permettere a una ver. vecchia di mysql di "dialogare" con una piu' recente.... ?

Offline studer

  • Appassionato
  • ***
  • Post: 300
  • Sesso: Maschio
    • Mostra profilo
Re: problema esportazione - importazione dati db MySql
« Risposta #13 il: 02 Mar 2006, 12:17:02 »
no, quando si aggiorna un database i dati non vengono persi ma il rischio ci sta quindi, ripetendo la regola numero 1, fai un dump (backup) del database e poi comunica il tuo problema. Prevenire e' meglio che curare

una domanda banale ma esiste un modo per settare una modalità di esportazione "base" per  permettere a una ver. vecchia di mysql di "dialogare" con una piu' recente.... ?

ragazzi ho risolto il problema e spero di fare cosa gradita anche agli altri spiegando cos'era e come ho fatto:
(non sono molto bravo nelle spiegazioni.... cmq)
molto semplicemente bastava selezionare nel campo "compatibilità dell'esportazione SQL" l'opzione MYSQL323 (questo nel mio caso visto che il MySql in remoto è una versione vecchia credo 3....)
il file sql ottenuto è stato regolarmente importato poi in remoto.
:-)
grazie comunque a tutti per l'aiuto ciao

 



Web Design Bolzano Kreatif