Back to top

Autore Topic: importazione database da altro sito  (Letto 6334 volte)

Offline darksoul88

  • Nuovo arrivato
  • *
  • Post: 31
    • Mostra profilo
importazione database da altro sito
« il: 31 Mag 2009, 13:22:44 »
volgio spostare il mio sito da altervista a netsons, ma non riesco a caricare il db.
Ho esportato ma mi esce questo errore.
Errore

query SQL:

-- phpMyAdmin SQL Dump -- version 2.9.1 -- http://www.phpmyadmin.net -- -- Host: localhost -- Generato il: 31 Mag, 2009 at 01:05 PM -- Versione MySQL: 5.1.30 -- Versione PHP: 4.4.9 -- -- Database: `my_samples` -- -- -------------------------------------------------------- -- -- Struttura della tabella `bak_banner` -- CREATE TABLE `bak_banner` ( `bid` int(11) NOT NULL auto_increment, `cid` int(11) NOT NULL default '0', `type` varchar(30) NOT NULL default 'banner', `name` varchar(255) NOT NULL default '', `alias` varchar(255) NOT NULL default '', `imptotal` int(11) NOT NULL default '0', `impmade` int(11) NOT NULL default '0', `clicks` int(11) NOT NULL default '0', `imageurl` varchar(100) NOT NULL default '', `clickurl` varchar(200) NOT NULL default '', `date` datetime default NULL, `showBanner` tinyint(1) NOT NULL default '0', `checked_out` tinyint(1) NOT NULL default '0', `checked_out_time` datetime NOT NULL default '0000-00-00 00:00:00', `editor` v[...]

Messaggio di MySQL: Documentazione
#1046 - No database selected

nella homepage del mysql del nuovo sito mi esce anche :
Le tue librerie di PHP per MySQL versione 5.0.67 sono diverse dalla versione di MySQL server 5.1.34. Potrebbe causare comportamenti imprevedibili.

Come posso risolvere?

Offline bigham

  • Global Moderator
  • Instancabile
  • ********
  • Post: 3662
  • Sesso: Maschio
  • Contagiato dalla Joomlaite :)
    • Mostra profilo
Re:importazione database da altro sito
« Risposta #1 il: 31 Mag 2009, 16:58:10 »
Ciao darksoul88.

Quando accedi al database con phpMyAdmin sulla sinistra della pagina vedi il nome del database: devi cliccarci sopra.
A questo punto avrai selezionato il datatabase su cui importare il dump (si definisce così il backup di un database).

Nel momento in cui selezioni il database nella porzione di destra della pagina di solito compaiono le tabelle. Se il DB è vuoto non si vedrà nulla.

Dovrai solo cliccare sul link Importa (in alto) e procedere al caricamento del file .sql

Ciao
Ci sono più cose in cielo e in terra, Orazio, di quante ne sogni la tua filosofia.

Offline darksoul88

  • Nuovo arrivato
  • *
  • Post: 31
    • Mostra profilo
Re:importazione database da altro sito
« Risposta #2 il: 31 Mag 2009, 17:58:44 »
Grazie mille, sono riuscito a importare le tabelle di joomla.
(prima esportavo il db per intero, e non lo inserivo come tabelle nell'altro db)

Resta solo il problema delle tabelle di phpbb3, perchè su altervista avevo solo un db, e quindi sono insieme a quelle di joomla.
sembra che le carichi quasi tutte ma al termine esce questo 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, 0, 12), (2, 0x6d657373616767696f, 0, 1), (3, 0x6573656d70696f, 0, 2), (4, 0x6e656c6c61, 0, 7), (5, 0x747561, 0, 3), (6, 0x696e7374616c6c617a696f6e65, 0, 1), (7, 0x706870626233, 0, 2), (8, 0x6f676e69, 0, 3), (9, 0x636f7361, 0, 5), (10, 0x73656d627261, 0, 2), (11, 0x66756e7a696f6e617265, 0, 1), (12, 0x76756f69, 0, 2), (13, 0x70756f69, 0, 8), (14, 0x63616e63656c6c617265, 0, 1), (15, 0x636f6e74696e75617265, 0, 1), (16, 0x636f6e6669677572617265, 0, 1), (17, 0x74756f, 0, 4), (18, 0x666f72756d, 0, 11), (19, 0x647572616e7465, 0, 1), (20, 0x70726f636573736f, 0, 2), (21, 0x616c6c61, 0, 1), (22, 0x7072696d61, 0, 3), (23, 0x63617465676f726961, 0, 1), (24, 0x7072696d6f, 0, 3), (25, 0x737461746f, 0, 1), (26, 0x61737365676e61746f, 0, 1), (27, 0x6f70706f7274756e6f, 0, 1), (28, 0x736574, 0, 1), (29, 0x7065726d65737369, 0[...]

Messaggio di MySQL: 

#1062 - Duplicate entry 'per' for key 'wrd_txt'

E comunque non riesco ad entrare nella pagina poichè mi dice che non riesce a connettersi con mysql, mi sembra di aver cambiato correttamente il configuration.php
« Ultima modifica: 31 Mag 2009, 18:13:28 da darksoul88 »

Offline bigham

  • Global Moderator
  • Instancabile
  • ********
  • Post: 3662
  • Sesso: Maschio
  • Contagiato dalla Joomlaite :)
    • Mostra profilo
Re:importazione database da altro sito
« Risposta #3 il: 31 Mag 2009, 22:25:12 »
L'errore questa volta è dovuto al fatto che nell'inserire il record nella tabella phpbb_search_wordlist trova già un record con il campo word_id con il valore 1.
Il campo word_id è un campo chiave quindi non può avere duplicazioni di valori.

Vuol dire semplicemente che la tabella phpbb_search_wordlist è già piena quando esegui l'import.

Se avevi un unico database e hai fatto un export totale probabilmente hai esportato anche le tabelle di phpbb3. E quando hai fatto l'import del dump avrai ripristinato anche quelle.

Citazione
E comunque non riesco ad entrare nella pagina poichè mi dice che non riesce a connettersi con mysql, mi sembra di aver cambiato correttamente il configuration.php

Non conosco bene phpbb ma credo che abbia un file di configurazione tutto suo. Lo hai modificato?
Ci sono più cose in cielo e in terra, Orazio, di quante ne sogni la tua filosofia.

Offline darksoul88

  • Nuovo arrivato
  • *
  • Post: 31
    • Mostra profilo
Re:importazione database da altro sito
« Risposta #4 il: 01 Giu 2009, 00:06:53 »
No intendo l'accesso a joomla, ho modificato il configuration.php che è nella root cosi :
<?php
class JConfig {
   var $offline = '0';
   var $editor = 'tinymce';
   var $list_limit = '20';
   var $helpurl = '';
   var $debug = '0';
   var $debug_lang = '0';
   var $sef = '1';
   var $sef_rewrite = '1';
   var $sef_suffix = '1';
   var $feed_limit = '10';
   var $secret = '3AWD70c8wIUYlh66';
   var $gzip = '0';
   var $error_reporting = '-1';
   var $xmlrpc_server = '0';
   var $log_path = '/public_html/samples/logs';
   var $tmp_path = '/public_html/samples/tmp';
   var $live_site = '';
   var $force_ssl = '0';
   var $offset = '0';
   var $caching = '0';
   var $cachetime = '15';
   var $cache_handler = 'file';
   var $memcache_settings = array();
   var $ftp_enable = '0';
   var $ftp_host = '127.0.0.1';
   var $ftp_port = '21';
   var $ftp_user = '';
   var $ftp_pass = '';
   var $ftp_root = '';
   var $dbtype = 'mysql';
   var $host = 'mysql.netsons.com.';
   var $user = 'blalllala'; (nome utente db
   var $db = 'Bla bla vla'; (nome dB)
   var $dbprefix = 'jos_';
   var $mailer = 'mail';
   var $mailfrom = 'noreply@samples-share.com';
   var $fromname = 'Samples Share';
   var $sendmail = '/usr/sbin/sendmail';
   var $smtpauth = '1';
   var $smtpuser = 'sasda';
   var $smtppass = 'msdfss';
   var $smtphost = 'mysql.netsons.com.';
   var $MetaAuthor = '1';
   var $MetaTitle = '1';
   var $lifetime = '180';
   var $session_handler = 'database';
   var $password = 'blalala'; (Password database)
   var $sitename = '.::Samples Shareâ„¢::.';
   var $MetaDesc = 'Samples Share, Download and Upload Samples Loops Music Patch Midi Freeware Vst Dx Sequencer editors and more.. The best free resource for digital producers!';
   var $MetaKeys = 'free hardstyle samples,

Cosa non va? non mi fà accedere al sito.
sono disperato ne ho provate un casino, non mi fà accedere.. non capisco il motivo, sembra corretto.
« Ultima modifica: 01 Giu 2009, 00:50:57 da darksoul88 »

Offline bigham

  • Global Moderator
  • Instancabile
  • ********
  • Post: 3662
  • Sesso: Maschio
  • Contagiato dalla Joomlaite :)
    • Mostra profilo
Re:importazione database da altro sito
« Risposta #5 il: 01 Giu 2009, 08:58:30 »
Potrei sbagliarmi ma...
Codice: [Seleziona]
var $host = 'mysql.netsons.com.';
Noti niente di strano?
Forse il . alla fine del nome host.
Ci sono più cose in cielo e in terra, Orazio, di quante ne sogni la tua filosofia.

Offline darksoul88

  • Nuovo arrivato
  • *
  • Post: 31
    • Mostra profilo
Re:importazione database da altro sito
« Risposta #6 il: 01 Giu 2009, 10:39:12 »
Eppure su netsons metteva cosi..
non funziona nemmeno senza punto.
Secondo te è possibile fare l'installazione di joomla sul nuovo sito, (perchè ci ero riuscito) e poi importare tutte le tabelle, installare i componenti e i moduli (come sul sito da traferire) le cartelle ftp con le immagini i files e i templates?
Oppure è possibile che alcune tabelle del database debbano essere modificate?

é possibile che debba modificare anche il file configuration.php-dist?
il server è linux
« Ultima modifica: 01 Giu 2009, 11:17:59 da darksoul88 »

Offline bigham

  • Global Moderator
  • Instancabile
  • ********
  • Post: 3662
  • Sesso: Maschio
  • Contagiato dalla Joomlaite :)
    • Mostra profilo
Re:importazione database da altro sito
« Risposta #7 il: 01 Giu 2009, 13:00:45 »
Citazione
Eppure su netsons metteva cosi..
Non metto in dubbio quello che dici. Magari hanno messo un punto alla fine della frase, come vuole la grammatica della lingua italiana.

Per l'accesso al database tre sono i parametri:
  • Nome host mysql
  • Nome utente per l'accesso al DB
  • Password per l'accesso al DB
Se uno solo di questi valori è errato non si accede al database. E siccome modifichi manualmente il file di configurazione devi fare attenzione a quello che scrivi, basta un carattere sbagliato.

Le variabili che contengono i valori che Joomla usa per accedere al DB sono queste:
Codice: [Seleziona]
   var $host = 'mysql.netsons.com';
   var $user = 'blalllala';
   var $db = 'Bla bla vla';
   var $dbprefix = 'jos_';
   var $password = 'blalala';

Ti restituisce sicuramente un errore, quale?
Unable to connect to database? Allora è sicuramente uno dei parametri sopra riportati che è sbagliato.

Se hai certezza che i dati di accesso al DB siano corretti apri un ticket con il servizio di hosting chiedendo di controllare la configurazione dell'accesso al database.

Citazione
Secondo te è possibile fare l'installazione di joomla sul nuovo sito, (perchè ci ero riuscito) e poi importare tutte le tabelle, installare i componenti e i moduli (come sul sito da traferire) le cartelle ftp con le immagini i files e i templates?
Strada percorribile. Ma molto più lunga e l'importazione del database deve essere fatta solo per alcune tabelle (non tutte altrimenti non puoi reinstallare le estensioni)

Ti conviene proseguire sulla strada intrapresa altrimenti perderai solo un sacco di tempo e ti complicherai la vita.

Citazione
é possibile che debba modificare anche il file configuration.php-dist?
Questo file è solo un modello che usa Joomla durante la prima configurazione per creare il file configuration.php.
Puoi anche eliminarlo dopo l'installazione di Joomla.

Ci sono più cose in cielo e in terra, Orazio, di quante ne sogni la tua filosofia.

Offline darksoul88

  • Nuovo arrivato
  • *
  • Post: 31
    • Mostra profilo
Re:importazione database da altro sito
« Risposta #8 il: 01 Giu 2009, 15:04:40 »
Acolta se proseguo nel modo 2, posso esportare le tabelle come replace da php myadmin?
Ovvio che non mi reinstalla i componenti, infatti pensavo di installarli come nuovi, e poi rimpiazzare le tabelle con quelle esistenti.. é fattibile?

Offline darksoul88

  • Nuovo arrivato
  • *
  • Post: 31
    • Mostra profilo
Re:importazione database da altro sito
« Risposta #9 il: 01 Giu 2009, 23:44:42 »
Impossibile, ho installato joomla nuovo sull'host, funzionante, poi ho caricato solo il file configuration.php ma non funziona!
nonostante sia lo stesso che funzionava prima!

RISOLTO, Filezilla non aggiornava il file se non cancellavo
« Ultima modifica: 02 Giu 2009, 01:07:07 da darksoul88 »

Offline bigham

  • Global Moderator
  • Instancabile
  • ********
  • Post: 3662
  • Sesso: Maschio
  • Contagiato dalla Joomlaite :)
    • Mostra profilo
Re:importazione database da altro sito
« Risposta #10 il: 02 Giu 2009, 14:11:46 »
Impossibile, ho installato joomla nuovo sull'host, funzionante, poi ho caricato solo il file configuration.php ma non funziona!
nonostante sia lo stesso che funzionava prima!

RISOLTO, Filezilla non aggiornava il file se non cancellavo
Vedi che alla fine il problema era quello? ;D
Quando fai l'upload di un file via ftp accertati che i permessi sul file siano quelli corretti.

Adesso puoi mettere RISOLTO nell'oggetto del primo post

Ciao
Ci sono più cose in cielo e in terra, Orazio, di quante ne sogni la tua filosofia.

 



Web Design Bolzano Kreatif