• User Newbie

    Ancora su migrazione da phpbb3

    Sto diventando matto.
    Non c'e' verso di trasportare il mio db principale da phpbb3 a vb3.8.1 tramite impex.
    Io ho 2 forum su Altervista volevo trasportare il db piu' grande e principale in phpbb3 in quello + piccolo e meno conosciuto per poter eliminare un po di utenti e post emigrando a vb3.8.1.
    Ho praticamente settato credo tutto alla perfezione anche perche' non mi sembra particolarmente difficile,ma quando vado a importare il db vb mi rimanda sempre questo messaggio:

    ImpEx Database errormysql error: Invalid SQL: SHOW TABLES
    mysql error: No database selected
    mysql error number: 1046
    Database: my_xxxxxx
    MySQL error: No database selected

    help me ho la testa ke mi scoppia, ho provato tutto quello che ho letto,ma niente


  • Super User

    Ciao patch e benvenuto su ForumGT. 🙂

    Hai configurato il file ImpExConfig.php con i dati relativi al vecchio DB e al nuovo?


  • User Newbie

    si sono i dati che uso normalmente per entrare nei 2 db


  • User Newbie

    :crying::crying:si sono i dati che uso normalmente per entrare nei 2 db:gtsad::gtsad:

    ti allego copia del pezzo di impexconfig

    $impexconfig['target']['server'] = 'localhost';
    $impexconfig['target']['user'] = 'userdbdasovrascrivere';
    $impexconfig['target']['password'] = 'passdbdasovrascrivere';
    $impexconfig['target']['database'] = 'my_dbdasovrascrivere;
    $impexconfig['target']['tableprefix'] = '';

    $impexconfig['sourceexists']= true;

    $impexconfig['source']['databasetype'] = 'mysql'; // mysql OR mssql
    $impexconfig['source']['server'] = 'localhost';
    $impexconfig['source']['user'] = 'userdbdacopiare';
    $impexconfig['source']['password'] = 'passdbdacopiare';
    $impexconfig['source']['database'] = 'my_dbdacopiare';
    $impexconfig['source']['tableprefix'] = '';

    la risposta che mi da vbulletin e' questa

    ImpEx will now Alter the tables in the vB database to include import id numbers. This is needed during the import process for maintaining references between the tables during an import. If you have large tables (i.e. lots of posts) this can take some time. They will also be left after the import if you need to link back to the original vB userid.
    moderator - importmoderatorid Completed
    usergroup - importusergroupid Completed
    ranks - importrankid Completed
    poll - importpollid Completed
    forum - importforumid Completed
    forum - importcategoryid Completed
    user - importuserid Completed
    style - importstyleid Completed
    thread - importthreadid Completed
    post - importthreadid Completed
    thread - importforumid Completed
    smilie - importsmilieid Completed
    pmtext - importpmid Completed
    avatar - importavatarid Completed
    customavatar - importcustomavatarid Completed
    customprofilepic - importcustomprofilepicid Completed
    post - importpostid Completed
    attachment - importattachmentid Completed
    pm - importpmid Completed
    usernote - importusernoteid Completed
    phrase - importphraseid Completed
    subscription - importsubscriptionid Completed
    subscriptionlog - importsubscriptionlogid Completed
    [INDENT]
    There seems to have been a problem with the database.
    ImpEx Database errormysql error: Invalid SQL: SHOW TABLESmysql error: No database selected
    mysql error number: 1046
    Date: Sunday 22nd of February 2009 09:16:43 AM
    Database: my_dbsorgente
    MySQL error: No database selected
    [/INDENT]


  • Super User

    Ciao patch. 🙂

    Perchè non inserisci il prefix delle tabelle? 🙂


  • User Newbie

    Fatto inseriti i prefix ho messo _vb in dbdasovrascrivere e _phpbb in dbdacopiare..... sempre uguale .
    Siccome non ne posso più adesso provo a creare un altro db con joomla lo importo su altervista e poi provo a caricarci il db vediamo quel che succede.


  • Super User

    I prefix dovrebbero essere vb_ e phpbb_. Vanno al contrario. 🙂


  • User Newbie

    sigh niente da fare ci rinuncio


  • Super User

    siccome ti dice "No Database Selected", significa che devi dirgli su quale db agisci.
    per farlo, scrivi prima del codice sql un bell'

    Codice:
    use nome-database; 
    

    cambiando ovviamente nome-database con il nome del tuo db