• User

    Ripristino database .sql non va.

    Salve. Gestisco un forum in phpbb e sono veramente disperato! Dopo un anno di forum, migliaia di post, più i 200 utenti il forum non a più! Ho spsotato il sito e prima di fare ciò ho fatto il backup di phpbb da pannello di controllo. 12 Mega. Ho reinstallato il forum sul nuovo server e ho spedito il file sql all'host per farmi fare il query per rispristinare il tutto e loro me lo hanno caricato ma mi hanno mandato una mail con su scritto che a loro da questo errore:

    ERROR 1062 (23000) at line 19682: Duplicate entry 'qualità' for key 1

    Quando entro nel forum inoltre mi da:

    phpBB : Critical Error

    Error doing DB query userdata row fetch

    DEBUG MODE

    SQL Error : 1146 Table 'Database_1.phpbb_users' doesn't exist

    SELECT u.* FROM phpbb_users u, phpbb_sessions_keys k WHERE u.user_id = 2 AND u.user_active = 1 AND k.user_id = u.user_id AND k.key_id = 'd12fb6cae157615c09a2674aedaf2feb'

    Line : 89
    File : sessions.php

    Non vorrei perdere tutto il database e ricomniciare da capo. Il database non è "rotto" ma sembra che trovi troppe volte la parola "qualità" ( e magari come questa forse ce ne saranno altre, non so). Sembra che il rimedio ci sia ma io non ci capisco molto di codice SQL.
    Su un sito inglese uno aveva il mio stesso errore e uno ha scritt questo:

    Modificando la scritta "qualità" che è stata scritta più volte si può risolvere?

    Inoltre ho trovato su un sito inglese questo:

    Re: ERROR 1062 (23000): Duplicate entry '2147483647' for key 1

    The problem is that the integer you want to insert into your field is 7051100001, and that is bigger than the maximum value for your integer field. This results in mysql adding the biggest possible value into the field, that would be 2147483647.
    Each time you try to insert another too big value, you will get the error messge.

    Try changing the column to bigint instead of int, then the max value would be '9223372036854775807' or even '18446744073709551615' if you make it unsigned (no values below 0). (il link: http://forums.mysql.com/read.php?10,53986,53986#msg-53986)

    Qualcuno di voi sa aiutarmi? Grazie!!!


  • Super User

    il file .sql è codice sql dove troverai le istruzioni per creare le tabelle e quelle per popolarle.

    ti consiglio di estrarre a manina dal file le istruzioni per creare le tabelle e crearle tutte dopo di che cominci con il popolare il database inviando 1000 istruzioni alla volta, se ti genera errore verifica dove lo genera.

    oppure puoi eliminare dal file le istruzioni che creano le tabelle, installare da zero il forum e poi inviare le istruizoni di popolamento.


  • User Attivo

    era successa anche a me una cosa simile... proprio con phpbb, ma non centra phpbb in questo caso
    devi esportarlo utilizzando il compatibily mode mysql 40
    e collation latin1_swedish_ci
    ciao


  • User

    Grazie ragazzi! Grazie ad un amico è tutto a posto! Ma il backup è bene farlo da php myadmin giusto?UN saluto!