Visualizzazione risultati 1 fino 4 di 4

Discussione: [DB] Problema Esportazione/Importazione

  1. #1
    Guest

    Predefinito [DB] Problema Esportazione/Importazione

    salve a tutti, spero di scrivere nella sezione giusta. in caso contrario mi scuso direttamente..

    ho un problemino, dovrei trasportare il db di un forum che ho su altervista (sotto un altro "utente") in questo utente, ho creato un backup del db sia in formato .txt che in formato .Zip ; a questo punto quindi vado sul nuovo db (My_sitojoomlaprova) e provo ad importare...

    però visualizzo questo errore:

    Errore
    query SQL:

    -- phpMyAdmin SQL Dump
    -- version 2.9.1
    -- http://www.phpmyadmin.net
    --
    -- Host: localhost
    -- Generato il: 10 Apr, 2009 at 12:47 AM
    -- Versione MySQL: 5.1.30
    -- Versione PHP: 4.4.9
    --
    -- Database: `my_veluther`
    --
    CREATE DATABASE `my_veluther` DEFAULT CHARACTER SET ;



    Messaggio di MySQL:

    #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

    a questo punto sono andata a cercare in internet ed ho capito (forse ?_?) che dovevo cambiare delle cose, e dargli il nome del nuovo database, quindi entrando nel file .txt sono andata a modificare tutte le denominazioni "My_veluther" in "my_sitojoomlaprova" ... quindi ho salvato e riprovato l'importazione.. ma nuovamente mi da un errore che fra l'altro è lo stesso di prima:

    Errore
    query SQL:

    -- phpMyAdmin SQL Dump
    -- version 2.9.1
    -- http://www.phpmyadmin.net
    --
    -- Host: localhost
    -- Generato il: 10 Apr, 2009 at 12:47 AM
    -- Versione MySQL: 5.1.30
    -- Versione PHP: 4.4.9
    --
    -- Database: `my_sitojoomlaprova`
    --
    CREATE DATABASE `my_sitojoomlaprova` DEFAULT CHARACTER SET ;



    Messaggio di MySQL:

    #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
    a questo punto io ho riprovato a cercare qualcosa googolando e nei vari forum in giro per la rete, sia per quanto riguarda phpbb3 (sto esportando un forum di phpbb3) sia di Joomla (in my_sitojoomlaprova verrà installato un sito joomla) .. ma tutti mi hanno detto essere un problema di db ... quindi mi affido a voi a questo punto.. non ho moltissima esperienza di db ... vi pregherei quindi di spiegarmi in maniera semplice..<.< come ad un bambino.. :P


    Grazie delle eventuali risposte..

  2. #2
    Guest

    Predefinito

    Codice:
    CREATE DATABASE `my_sitojoomlaprova` DEFAULT CHARACTER SET ;
    hai già il database su altervista, non c'è bisogno di creartelo. Leva quindi questa riga e riprova (se hai ancora problemi posta parte del backup).

  3. #3
    Guest

    Predefinito

    Grazie stoner.. devo essermi persa questo passaggio..
    quindi ho cancellato dal secondo backup quella stringa, sono andata in myphpadmin e ho importato ...

    ora pero mi da un diverso errore:

    Errore
    query SQL:

    --
    -- Dump dei dati per la tabella `phpbb_search_wordlist`
    --
    INSERT INTO `phpbb_search_wordlist` ( `word_id` , `word_text` , `word_common` , `word_count` )
    VALUES ( 1, 0x71756573746f, 1, 101 ) , ( 2, 0x6d657373616767696f, 0, 3 ) , ( 3, 0x6573656d70696f, 1, 36 ) , [...non posso copiare tutti i "numerini" che vengono visualizzati in quanto troppo lungo per il post..] ( 1651, 0x66656d6d696e65, 1, 14 ) , ( 1652, 0x616c7a61727369, 0, 2 ) , ( 1653, 0x64696574726f, 0, 6 ) ;



    Messaggio di MySQL:

    #1062 - Duplicate entry 'far' for key 2
    MOSTRA

    quale parte del backup vuoi che ti inserisca qui ?
    Grazie ancora

  4. #4
    Guest

    Predefinito

    Boh.. non saprei.. La struttura della tabella qual'è?

    Dal messaggio sembrerebbe che stai tentando di inserire due volte una chiave primaria o una colonna unique.
    Comunque, in alternativa prova a fare così
    INSERT IGNORE INTO `phpbb_search_wordlist` ( `word_id` , `word_text` , `word_common` , `word_count` )
    VALUES ( 1, 0x71756573746f, 1, 101 ) , ( 2, 0x6d657373616767696f, 0, 3 ) , ( 3, 0x6573656d70696f, 1, 36 ) , [...non posso copiare tutti i "numerini" che vengono visualizzati in quanto troppo lungo per il post..] ( 1651, 0x66656d6d696e65, 1, 14 ) , ( 1652, 0x616c7a61727369, 0, 2 ) , ( 1653, 0x64696574726f, 0, 6 ) ;
    Cioè metti IGNORE dopi INSERT. Vedi se va.

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •