Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2002
    Messaggi
    378

    Server dump ok con errore #1064 restore in locale

    Ho fatto il dump del db sul server,
    e quando vado a fare il restore sul mio computer ricevo il seguente errore:

    #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' at line 10

    cosa significa e come posso fare per fare il restore?


    Sul server c'è mysql. 4.1.8 in locale 4.0.20 forse dipende dal tipo di mysql installato, ma come versioni sono recenti entrambe!

    Esempio di tabella che da errore nel restore:
    CREATE TABLE `phpads_acls` (
    `bannerid` mediumint(9) NOT NULL default '0',
    `logical` set('and','or') NOT NULL default '',
    `type` varchar(16) NOT NULL default '',
    `comparison` char(2) NOT NULL default '==',
    `data` text NOT NULL,
    `executionorder` int(10) unsigned NOT NULL default '0',
    UNIQUE KEY `bannerid_executionorder` (`bannerid`,`executionorder`),
    KEY `bannerid` (`bannerid`)
    ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
    Basta vivere,
    basta amare ogni momento
    e non porsi alcuna domanda
    sul momento che verrà

  2. #2
    Non sono sicuro che ci sia retrocompatibilita' nel create table.

    Nella tua tabella hai (ma non c'entra) una irregolarita' nella colonna bannerid che utilizzi sia come unique che come indice.

    Prova a trasferire solo i dati.


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2002
    Messaggi
    378
    Non sono sicuro che ci sia retrocompatibilita' nel create table.
    in pratica mi stai dicendo che le due versione di MySql non sono compatibili?

    Grazie per la tabella, ora giro il messaggio agli sviluppatori di php-stats per caso come esempio ho preso una tabella del loro script!
    Basta vivere,
    basta amare ogni momento
    e non porsi alcuna domanda
    sul momento che verrà

  4. #4
    Originariamente inviato da pmi
    in pratica mi stai dicendo che le due versione di MySql non sono compatibili?

    Grazie per la tabella, ora giro il messaggio agli sviluppatori di php-stats per caso come esempio ho preso una tabella del loro script!
    Ti sto dicendo che non c'e' (almeno per mia esperienza) retrocompatibilita' tra il create table di 4.1 e il create table del 4.0 (ovviamente facendo il backup). Nel backup della 4.1 ci sono alcuni nuovi parametri che non sono capiti dalla versione 4.0.

    Da 4.0 a 4.1 invece non hai problemi perche' per i parametri che sono mancanti, la 4.1 utilizza il valore di default.


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2002
    Messaggi
    378
    Ho aggiornato il mysql alla versione 4.1.2 e sono riuscito a fare il restore del db in locale!

    Ciao e Grazie.
    Basta vivere,
    basta amare ogni momento
    e non porsi alcuna domanda
    sul momento che verrà

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.