Utente: Password: Ricordami
Non sei ancora registrato? Puoi farlo adesso!. Come utente registrato avrai diversi vantaggi come la gestione dei temi grafici, la possibilità di inviare notizie e commenti.
Le ultime dal forum Le ultime dal forum  CercaCerca  Options forumOptions forum  Gruppi utentiGruppi utenti 
Nuova discussione
Precedente Versione stampabile Messaggi privati Successivo
Autore Messaggio
Gabry83Offline
MD Junior

MD Junior
Registrato: 07 Ott 2004
Messaggi: 167
Località: Udine

 Profilo  
Messaggio 22 Inviato: 14 Feb 2009 - 13:50
Oggetto: [MDPro] Spostamento database mysql

Ciao a tutti.
Ho un sito su MDPro, e vorrei spostare il database mysql che attualmente ho su Aruba (avevo registrato un mysql solo per questo sito, ma pesa pochissimo e il database è sprecato), a un altro database che ho mezzo vuoto (quindi perchè tenerne due) sempre su Aruba. Ovviamente i database hanno nomi diversi.
Come posso procedere? Basta solo cambiare il nome del database associato al sito?

Grazie anticipate!

_________________
Webmaster CiclismoFriuli
Rispondi citando Torna in cima
MAXdev Info

MAXdev vi informa





   
Messaggio Inviato: 14 Feb 2009 - 13:50

Informationi MAXdev :)
Torna in cima
cradleOffline
Moderatore

Moderatore
Registrato: 27 Apr 2004
Messaggi: 858
Località: Piedimonte Matese

 Profilo  
Messaggio   Inviato: 14 Feb 2009 - 14:03

Potresti essere più chiara/o ? Da quel che ho capito tu hai un sito in Mdpro su un server aruba e nello stesso hai un database piccolo ed un altro mezzo vuoto, ma non ho capito cosa intendi per spostare ;)
Rispondi citando Torna in cima
Gabry83Offline
MD Junior

MD Junior
Registrato: 07 Ott 2004
Messaggi: 167
Località: Udine

 Profilo  
Messaggio   Inviato: 16 Feb 2009 - 14:01

cradle ha scritto:
Potresti essere più chiara/o ? Da quel che ho capito tu hai un sito in Mdpro su un server aruba e nello stesso hai un database piccolo ed un altro mezzo vuoto, ma non ho capito cosa intendi per spostare ;)


Ti faccio l'esempio:
Il sito si trova su uno spazio web Z (su Aruba)
Il database del sito si trova su un database A
C'è un database B mezzo vuoto

Vorrei spostare fisicamente il database mysql del sito (che si trova sul database A) su un altro database (il B), in modo da riempire un solo database e non pagarne due che non servono.

Spero di essere stato più chiaro..
Come procedere?

Grazie! Think

_________________
Webmaster CiclismoFriuli
Rispondi citando Torna in cima
cradleOffline
Moderatore

Moderatore
Registrato: 27 Apr 2004
Messaggi: 858
Località: Piedimonte Matese

 Profilo  
Messaggio   Inviato: 16 Feb 2009 - 14:13

Fai un salvataggio delle tabelle contenute nel database che vuoi spostare, assicurati che all' interno del database in cui tu vuoi spostare non ci siano tabelle identiche, poi fai un import delle tabelle salvate in locale sul database ospite. Per fare questo puoi rifarti a questo mini tutorial dalla figura 2 ( o 3 ora non ricordo) in poi http://www.maxdev.it/CMpro-v-p-336.html.
Dopo aver fatto questo spostamento, se hai spostato il tutto nel database richiamato dal sito in Mdpro tutto e' ok cosi, altrimenti devi modificare il file Md-config.php presente nella cartella /config per aggiornare i dati del database. Il file md-config.php puo essere criptato in tal caso alla riga
Codice:
$pnconfig['encoded'] = '1';
sostituisci 1 con 0
Rispondi citando Torna in cima
cradleOffline
Moderatore

Moderatore
Registrato: 27 Apr 2004
Messaggi: 858
Località: Piedimonte Matese

 Profilo  
Messaggio   Inviato: 16 Feb 2009 - 14:34

Chiaramente il tutorial che ti ho linkato serve a fare un altra cosa, ma alcune cose possono essere utili anche a te, quindi valuta i passi del tutorial da seguire
Rispondi citando Torna in cima
Gabry83Offline
MD Junior

MD Junior
Registrato: 07 Ott 2004
Messaggi: 167
Località: Udine

 Profilo  
Messaggio   Inviato: 16 Feb 2009 - 21:03

Ti ringrazio!

Appena ho provato vi faccio sapere!

_________________
Webmaster CiclismoFriuli
Rispondi citando Torna in cima
caprettaOffline
Moderatore

Moderatore
Registrato: 01 Gen 1970
Messaggi: 3635
Località: ValdOrcia

 Profilo  
Messaggio   Inviato: 17 Feb 2009 - 01:03

ciao,
allora,su aruba hai lo spazio web su un server e il database su un altro: perciò basta entrare in http://mysql.aruba.it , user: Sql12345 e tua password di db che vuoi spostare, apri PhpMyAdmin, clicchi su esporta >> Dati e Struttura >> spunti Salva con nome >> metti un nome e lo salvi sul tuo pc. Poi vai su http://mysql.aruba.it entri con l'altro user Sql34567 e password, apri uno dei 5 database vuoti, clicchi su Importa query, selzioni i lfile salvato su hard disk ed esegui la query di importazione. Poi apri MD il file /config/md_config.php e ci metti i nuovi dati come detto da cradle con l'encoded a zero.
ciao
Rispondi citando Torna in cima
Gabry83Offline
MD Junior

MD Junior
Registrato: 07 Ott 2004
Messaggi: 167
Località: Udine

 Profilo  
Messaggio   Inviato: 25 Mar 2009 - 18:17

capretta ha scritto:
ciao,
allora,su aruba hai lo spazio web su un server e il database su un altro: perciò basta entrare in http://mysql.aruba.it , user: Sql12345 e tua password di db che vuoi spostare, apri PhpMyAdmin, clicchi su esporta >> Dati e Struttura >> spunti Salva con nome >> metti un nome e lo salvi sul tuo pc. Poi vai su http://mysql.aruba.it entri con l'altro user Sql34567 e password, apri uno dei 5 database vuoti, clicchi su Importa query, selzioni i lfile salvato su hard disk ed esegui la query di importazione. Poi apri MD il file /config/md_config.php e ci metti i nuovi dati come detto da cradle con l'encoded a zero.
ciao


Ciao, ho provato a fare come spiegato da voi l'importazione del database (alla fine è una cosa intuitiva), ma quando cerco di importare il file .sql nell'altro database, il pannello di controllo di Aruba mi dà questo errore:

Errore


Codice:
query SQL:

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"

Messaggio di MySQL: Documentazione
#1193 - Unknown system variable 'SQL_MODE'



Sapete aiutarmi?!

Grazie mille.

_________________
Webmaster CiclismoFriuli
Rispondi citando Torna in cima
Gabry83Offline
MD Junior

MD Junior
Registrato: 07 Ott 2004
Messaggi: 167
Località: Udine

 Profilo  
Messaggio   Inviato: 25 Mar 2009 - 18:36

Come non detto, era un problema del database di Aruba.. infatti provando su un altro db me lo ha importato correttamente.

Fatto questo, ho modificato come da vostre indicazioni il file md_config.php cambiando queste voci:

Codice:
$pnconfig['dbtype'] = 'mysql';
$pnconfig['dbhost'] = 'indirizzo ip del nuovo database';
$pnconfig['dbuname'] = 'lasciato invariato';
$pnconfig['dbpass'] = 'lasciato invariato';
$pnconfig['dbname'] = 'nome del nuovo database';
$pnconfig['system'] = '0';
$pnconfig['prefix'] = 'md';
$pnconfig['encoded'] = '0';


Però quando accedo al sito mi dice "Problem in Database Connection".
Non è che dovevo cambiare anche le voci "dbuname" e "dbpass"? A quali user e password si riferiscono queste due voci?

Thanks

_________________
Webmaster CiclismoFriuli
Rispondi citando Torna in cima
Gabry83Offline
MD Junior

MD Junior
Registrato: 07 Ott 2004
Messaggi: 167
Località: Udine

 Profilo  
Messaggio   Inviato: 25 Mar 2009 - 18:44

Come non detto.. risolto anche questo! Angel

Ho inserito semplicemente le password di accesso al nuovo database, mi ha ingannato il fatto che le altre sembravano password diverse perchè forse erano criptate..

_________________
Webmaster CiclismoFriuli
Rispondi citando Torna in cima