Back to top

Autore Topic: Importazione database: Errore 1064  (Letto 2553 volte)

Offline niko_lg

  • Esploratore
  • **
  • Post: 75
    • Mostra profilo
Importazione database: Errore 1064
« il: 18 Set 2010, 16:13:11 »
Salve a tutti.

Ho un problema con l'imortazione del database

Effettuo il backup dell'attuale database e cerco di importarlo su un altro database vuoto, a questo punto ho questo errore:

----INIZIO CUT----
Errore
C'è la possibilità che ci sia un bug nel parser SQL. Per favore, esaminate la query accuratamente, e controllate che le virgolette siano corrette e non sbagliate. Altre possibili cause d'errori possono essere che si stia cercando di uploadare un file binario al di fuori di un'area di testo virgolettata. Si può anche provare la query MySQL dalla riga di comando di MySQL. L'errore qui sotto restituito dal server MySQL, se ce n'è uno, può anche aiutare nella diagnostica del problema. Se ci sono ancora problemi, o se il parser SQL di phpMyAdmin sbaglia quando invece l'interfaccia a riga di comando non mostra problemi, si può ridurre la query SQL in ingresso alla singola query che causa problemi, e inviare un bug report con i dati riportati nella sezione CUT qui sotto:

<serie di lettere e numeri lunghissima>
----FINE CUT----
----INIZIO RAW----

ERROR: C1 C2 LEN: 0 1 16601
STR: 

SVN: $Id: sqlparser.lib.php 13117 2009-11-15 13:50:32Z lem9 $
MySQL: 5.1.44
USR OS, AGENT, VER: Mac GECKO 1.9
PMA: 3.2.5
PHP VER,OS: 5.2.13 Darwin
LANG: it-utf-8


Messaggio di MySQL: Documentazione
#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 '‹' at line 1


non ne capisco niente di database ed errori generati, potete aiutarmi a risolvere questo problema?

Grazie

mau_develop

  • Visitatore
Re:Importazione database: Errore 1064
« Risposta #1 il: 18 Set 2010, 16:53:31 »
hai editato quel file con windows?

...in effetti quello è un binario, ...perchè stia li non so. Apri il file con notepad++ e guarda cosa c'è il quel punto.
Guarda bene i settaggi dell'esportazione.

M.

Offline niko_lg

  • Esploratore
  • **
  • Post: 75
    • Mostra profilo
Re:Importazione database: Errore 1064
« Risposta #2 il: 18 Set 2010, 17:18:58 »
Ho aperto il file sql con notepad++, non so perchè non riesco a copiare la prima riga!

allego screenshot

Cosa dovrei fare?

[allegato eliminato da un amministratore]

Offline santograz

  • Abituale
  • ****
  • Post: 907
  • Sesso: Maschio
    • Mostra profilo
Re:Importazione database: Errore 1064
« Risposta #3 il: 18 Set 2010, 17:58:06 »
Ciao,
andiamo per ordine:
Citazione
Effettuo il backup dell'attuale database

Cosa significa? Hai scaricato il contenuto del database MySql in un file .sql utilizzando PhpMyAdmin o hai usato qualche programma di backup?

Citazione
e cerco di importarlo su un altro database vuoto

vuoi dire che che usi PhpMyAdmin per importare il file così com'è in un nuovo databese?
Un esperto mi ha detto:"Per avere un sito web sicuro, installalo su di un server locale, poi spegnilo e stacca i cavi". Mi hanno rubato il computer.

Offline niko_lg

  • Esploratore
  • **
  • Post: 75
    • Mostra profilo
Re:Importazione database: Errore 1064
« Risposta #4 il: 18 Set 2010, 17:59:58 »
Si effettuo l'esportazione con phpmyadmin e lo importo sempre con phpmyadmin, nessun programma di backup.

E' una operazione che ho sempre fatto senza problemi, ... fino ad oggi

mau_develop

  • Visitatore
Re:Importazione database: Errore 1064
« Risposta #5 il: 18 Set 2010, 18:00:57 »
non so perchè non riesco a copiare la prima riga!
---------------------------------------------------------------------

e no... se vedi l'hai copiata.. è quel carattere "strano", un binario appunto

M.

Offline santograz

  • Abituale
  • ****
  • Post: 907
  • Sesso: Maschio
    • Mostra profilo
Re:Importazione database: Errore 1064
« Risposta #6 il: 18 Set 2010, 18:02:31 »
Sei sicuro che i due database abbiano lo stesso set di caratteri?

Non è che quel carattere "strano" ti appare anche visualizzando qualche articolo?
Un esperto mi ha detto:"Per avere un sito web sicuro, installalo su di un server locale, poi spegnilo e stacca i cavi". Mi hanno rubato il computer.

Offline niko_lg

  • Esploratore
  • **
  • Post: 75
    • Mostra profilo
Re:Importazione database: Errore 1064
« Risposta #7 il: 18 Set 2010, 18:27:00 »
Sei sicuro che i due database abbiano lo stesso set di caratteri?

Non è che quel carattere "strano" ti appare anche visualizzando qualche articolo?

Come faccio a verificare il set dei caratteri impostato?
Negli articoli non ho notato niente di strano, fino ad ora!

Offline niko_lg

  • Esploratore
  • **
  • Post: 75
    • Mostra profilo
Re:Importazione database: Errore 1064
« Risposta #8 il: 18 Set 2010, 18:27:57 »
non so perchè non riesco a copiare la prima riga!
---------------------------------------------------------------------

e no... se vedi l'hai copiata.. è quel carattere "strano", un binario appunto

M.

Quindi dovrei eliminare tutta la prima riga o cosa?

Offline santograz

  • Abituale
  • ****
  • Post: 907
  • Sesso: Maschio
    • Mostra profilo
Re:Importazione database: Errore 1064
« Risposta #9 il: 18 Set 2010, 19:50:17 »
Ascolta,
il file sql non lo devi aprire con nessun programma, altrimenti rischi di salvarlo con una codifica diversa o, peggio, con caratteri irriconoscibili sostituiti da wondows. Lo scarichi e lo ricarichi dall'altra parte.

La codifica la vedi da PhpMyAdmin
Un esperto mi ha detto:"Per avere un sito web sicuro, installalo su di un server locale, poi spegnilo e stacca i cavi". Mi hanno rubato il computer.

Offline niko_lg

  • Esploratore
  • **
  • Post: 75
    • Mostra profilo
Re:Importazione database: Errore 1064
« Risposta #10 il: 20 Set 2010, 20:44:53 »
il file sql non lo devi aprire con nessun programma, altrimenti rischi di salvarlo con una codifica diversa o, peggio, con caratteri irriconoscibili sostituiti da wondows. Lo scarichi e lo ricarichi dall'altra parte.

La codifica la vedi da PhpMyAdmin

Ciao santograz,
esporto il database o parte di esso con la funzione ESPORTA di phpmyadmin, lo importo su un altro databse con la funziona IMPORTA di phpmyadmin.

Come codifica sulla interfaccia di phpmyadmin leggo:

collation della connessione di MySQL: utf8_general_ci

Ma puntualmente quando cerco di importare il database ho l'errore indicato!

Allego screenshot!

Aiuto please!!

[allegato eliminato da un amministratore]

 



Web Design Bolzano Kreatif