Joomla.it Forum

Non solo Joomla... => Database => : a30n 07 Dec 2015, 19:59:18

: [Risolto] Cambiare dati databese
: a30n 07 Dec 2015, 19:59:18
Buonasera, volevo avere una informazione. Ho avuto dei problemi con un database così ho deciso di cambiare. Ho esportato i file del db vecchio in quello nuovo. Adesso per cambiare le voci nella configurazione intera di joomla devo modificare il file configuration.php giusto? dovrò andare a modificare solo queste voci o devo fare altro?





: Re:Cambiare dati databese
: tomtomeight 07 Dec 2015, 20:19:50
Manca ancora , nome utente, password e host database, tuttavia se hai problemi con questo sistema non fai altro che spostarli nel nuovo.
: Re:Cambiare dati databese
: a30n 07 Dec 2015, 20:30:02
purtroppo riscontro dei problemi già nel trasferimento dei dati del databese. Faccio esporta da un database e importa nell'altro e mi esce questo messaggio
: Re:Cambiare dati databese
: tomtomeight 07 Dec 2015, 20:34:14
Sei sicuro di stare reimportando il file dump giusto?  In ogni caso devi verificare di avere la stessa versione di mysql per vecchio e nuovo db, ma secondo me perdi solo tempo a fare questa operazione che non ti risolverà il problema specialmente se hai tabelle corrotte oppure sqlinietion. Prova a riparare le tabelle da phpmyadmin sul db originale.
: Re:Cambiare dati databese
: a30n 07 Dec 2015, 20:36:17
puoi indicarmi come fare gentilmente?
: Re:Cambiare dati databese
: tomtomeight 07 Dec 2015, 20:37:47
Vai in phpmyadmin seleziona il db in oggetto e scegli operazioni ripara db, ma non ho caputo che tipo di problemi hai.
: Re:Cambiare dati databese
: a30n 07 Dec 2015, 20:40:51
allora ti spiego. io avevo fino a una settimana fa un determinato database. l'account di questo database è scaduto quindi ho dovuto comprare un nuovo database. adesso devo mettere i dati del vecchio database in quello nuovo e poi configurare joomla per andare a leggere i dati sul nuovo database. cosa mi consigli di fare?
: Re:Cambiare dati databese
: tomtomeight 07 Dec 2015, 20:44:26
Allora la procedura iniziale, cioè quella di fare un import è quella giusta, sempreche tu abbia un backup del vecchio db. Poi nel configuration.php ci metti i nuovi dati di accesso.
: Re:Cambiare dati databese
: a30n 07 Dec 2015, 20:46:33
L'ho fatto l'export e poi import ma mi porta all'errore 1064 che ho menzionato prima
: Re:Cambiare dati databese
: tomtomeight 07 Dec 2015, 20:49:22
Puoi riportare come inizia il file .sql che devi importare? Metti le prime righe fino a prima di create table.
: Re:Cambiare dati databese
: a30n 07 Dec 2015, 21:02:13
Sql227396_1.sql


ma può essere che il problema sia la diversa versione dei database?
: Re:Cambiare dati databese
: tomtomeight 07 Dec 2015, 21:08:35
Non mi riferivo al nome ma al codice del file .sql che vuoi importare. La versione da prendere in considerazione è quella del server mysql, se stai nello stesso hosting sarà uguale a meno di richiedere direttamente al tuo hoster se ti hanno spostato.
: Re:Cambiare dati databese
: a30n 07 Dec 2015, 21:18:40
Il database vecchio ha versione: Versione del server: 5.0.92-enterprise-gpl-log
Il database nuovo ha versione: Versione del server: 5.5.45-37.4-log
: Re:Cambiare dati databese
: tomtomeight 07 Dec 2015, 21:27:56
Ma questo non mi pare un file .sql dump di db piuttosto che un index.php di phpmyadmin, in che formato hai esportato?
: Re:Cambiare dati databese
: a30n 08 Dec 2015, 14:08:54
(http://i65.tinypic.com/cm3yt.png)

(http://i67.tinypic.com/s5lc0k.png)
(http://i65.tinypic.com/jf95qd.png)


Queste sono le impostazioni inserite quando effetto l'esportazione del database...sono giuste, ricordandoti che le versione dei due db sono diverse?
: Re:Cambiare dati databese
: tomtomeight 08 Dec 2015, 15:07:19
Intanto adesso, come hai detto non hai più disponibile il vecchio db ma solo un backup, ol problema è che quando fai l'import nel nuovo db sul nuovo server mysql non  selezioni il file giusto, cioè quello che hai fatto a suo tempo e che dici di possedere. Per inciso quando si fa un backup si seleziona un solo db non tutyi.
: Re:Cambiare dati databese
: a30n 08 Dec 2015, 15:27:32
Nono il vecchio db lo ho ancora ma non è più utilizzabile. Quindi se devo riesportare di nuovo il db lo posso fare
: Re:Cambiare dati databese
: tomtomeight 08 Dec 2015, 17:52:55
Stai facendo confusione, il nuovo db è vuoto e non serve se non ci inserisci i dati e tabelle del vecchio db. Tutto questo si chiama export, import, se non mi fai capire cosa tu ci metti come file import non riesco ad aiutarti, ti prego di dirmi pure in che formato hai fatto l'export.
: Re:Cambiare dati databese
: a30n 08 Dec 2015, 19:35:07
Cerco di essere più chiaro spiegando l'intera situazione. Io avevo un database che fino al 3 dicembre funzionava perfettamente. Successivamente dopo il 3 dicembre non c'è stato più il rinnovo poichè per problemi burocratici non era possibile farlo. A questo punto mi è stato detto di acquistare un nuovo database e quindi un nuovo account. Ho acquistato il database e adesso devo trasferire i dati dal vecchio database che rimane accessibile in sola lettura fino al 17 dicembre, in quello nuovo appena acquistato.
Entro nel vecchio db e faccio export. lasciando queste impostazioni:
(http://i64.tinypic.com/2mz050i.png)
A questo punto passo a formato e lascio SQL.
Poi si passa a opzioni specifiche del formato è metto questa impostazioni standard:

(http://i65.tinypic.com/dey3ix.png)
Se queste impostazioni standard vanno bene si passa a opzioni del dump dei dati che io lascierò così:
(http://i67.tinypic.com/34zcevd.png)


A questo punto io farò esegui e mi salverà questo file
Vado a importare nel nuovo database il file di export e mi compare questo errore:

A cosa è dovuto? cosa devo fare? spero di essere stato più chiaro possibile
: Re:Cambiare dati databese
: tomtomeight 08 Dec 2015, 19:48:08
Ti avevo chiesto la parte iniziale del file export .sql perché ci devi togliere quella riga 'create database' tu non devi creare nessun database ma solo importare i dati e tabelle in uno che hai gia, quindi in fase di import ti basta selezionare un nuovo db e fare import dopo aver appunto eliminato le istruzioni di creazione del db.
: Re:Cambiare dati databese
: a30n 08 Dec 2015, 19:52:51
questa è la prima parte...cosa devo cancellare?
: Re:Cambiare dati databese
: tomtomeight 08 Dec 2015, 19:57:17
Create  database  tutta la riga
: Re:Cambiare dati databese
: tomtomeight 08 Dec 2015, 19:58:40
Anche la riga sopra ove c'e il nome del db.
: Re:Cambiare dati databese
: a30n 08 Dec 2015, 20:02:19
così?
: Re:Cambiare dati databese
: a30n 08 Dec 2015, 20:05:06
modificando in quel modo mi compare questo errore:

(http://i68.tinypic.com/j8jx9s.png)
: Re:Cambiare dati databese
: tomtomeight 08 Dec 2015, 20:07:17
Sì mi ero dimenticato una riga che dovevi cancellare, in pratica non devi avere nessun riferimento al vecchio db nel file import.
: Re:Cambiare dati databese
: a30n 08 Dec 2015, 20:08:33
e quindi? che devo fare? potresti gentilmente editarmi tu il contenuto e scrivermelo qui? sto impazzendo
: Re:Cambiare dati databese
: tomtomeight 08 Dec 2015, 20:17:36
Ma così non capirai mai ed ogni volta avrai bisogno di aiuto, ti ho spiegato ma tu fai anche uno sforzo per capire rileggi attentamente e fai quello che ti ho suggerito, poi se hai ancora errori si vede cosa altro fare.
: Re:Cambiare dati databese
: a30n 08 Dec 2015, 20:42:37
Ma così non capirai mai ed ogni volta avrai bisogno di aiuto, ti ho spiegato ma tu fai anche uno sforzo per capire rileggi attentamente e fai quello che ti ho suggerito, poi se hai ancora errori si vede cosa altro fare.
caro tom io ho riletto e fatto quanto tu mi hai detto:


eliminare queste due righe:


-- Database: `Sql227396_1`
--CREATE DATABASE `Sql227396_1` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;



l'ho fatto ma mi riporta quell'errore...

: Re:Cambiare dati databese
: a30n 08 Dec 2015, 20:50:19
ci sono riuscito! ho modificato diverse cose nel contenuto e adesso è andato! adesso chiedo...cosa devo modificare affinchè joomla adesso legga i file del nuovo database? devo modificare il file configuration.php?
: Re:Cambiare dati databese
: tomtomeight 08 Dec 2015, 20:54:00
Finalmente, evidentemente hai eliminato altri richiami al vecchio db. Adesso modifica il configuration in modo che richiama il nuovo db coi nuovi dati di accesso, nome db, user db e pw db server host db verifica ma dovrebbe rimanere uguale.
: Re:Cambiare dati databese
: a30n 08 Dec 2015, 20:57:41
In configuration.php gli unici dati corrispondenti al database sono questi:



modifico solo il primo con il nuovo giusto? perchè poi il prefisso e il tipo sono rimasti invariati
: Re:Cambiare dati databese
: tomtomeight 08 Dec 2015, 21:01:41
Guarda anche in altre righe ci deve essere per forza anche la valorizzazione user e password altrimenti avrai errore di accesso db.
: Re:Cambiare dati databese
: a30n 08 Dec 2015, 21:51:57
perfetto! ho fatto tutto e finalmente funziona! grazie di tutto tom!