Newsgroup: it.lavoro.professioni.webmaster
Titolo: spostare database da mysql locale a server web

salve a tutti, domanda da niubbo:
ho realizzato un sito in locale con phpmyadmin e mysql, ora l'ho finito e 
vorrei pubblicarlo; non ho capito se il database rimane all'interno della 
cartella del sito, e in ogni caso come trasferirlo in remoto e riattivarlo 
per farlo funzionare, esiste una qualche guida passo-passo online?
Grazie mille, ciao
RAY 

Ray ha scritto:

Devi fare il dump del db in locale e poi importarlo sul db che hai in 
remoto. Difficoltà pari al copia-incolla e troverai molte guide in merito.
Ciao

 Ciao
Grazie, un solo chiarimento: è sempre possibile caricare in remodo questo 
database una volta che l'ho salvato?
Io ho uno spazio su dreamhost, ma non credo che si tratti di un vero e 
proprio "frazionabile", nel senso che per ogni nuovo dominio non fa altro 
che creare una sottocartela del mio spazio e allacciare a questa il dominio, 
e se accedo via ftp alla root vedo le cartelle relative ai siti e poco 
altro, ma se non sbaglio i database dovrebbero stare altrove.
Grazie, ciao
RAY 

Ray ha scritto:

Il supporto mysql dev'esserti esplicitamente fornito dall'hosting.
Verifica se Dreamhost lo fa.
m.
-- 
"La legge, in Italia, è come l'onore delle puttane"
(Curzio Malaparte)

 m.
Mysql è presente in dreamhost, se è questo che intendi, infatti ho già 
realizzato un sito con Joomla che funziona regolarmente, sempre nello stesso 
spazio, tuttavia l'ho creato direttamente in remoto tramite un loro servizio 
"one-click installer" che ti chiede quale pacchetto opensource vuoi 
installare, e quale nome dare al database, e fa tutto lui.
Come gestione manuale e possibilità di intervenire direttamente sui database 
invece temo che non sia possibile.
Ciao
RAY 

Ray ha scritto:

Certo che è possibile...Alla fine hai una gestione completa, molto 
simile a un Vps.
Ti crei un db, un utente per db e importi i dati il tutto tramite 
panel.dreamhost.com

 
panel.dreamhost.com
Ok, intanto grazie per la pazienza, non so come ho fatto a non vederlo 
prima...
Allora, ho esportato dal mio pc tramite phpmyadmin, e su dreamhost ho creato 
un database che si chiama esattamente come quello che avevo in locale, ho 
dovuto cambiare solo il nome utente perchè era occupato.
Una volta creato il database su dreamhost, ti danno la possibilità di 
gestirlo sempre con phpmyadmin, e così ho effettuato l'importazione dal file 
sql che avevo generato prima, il sistema dice di avere importato 
correttamente un certo numero di query, e dando uno sguardo ai dati 
risultano esattamente le tabelle che avevo prima in locale, per cui fin qui 
pare tutto bene.
Ora però andando al dominio mi dice ancora che non riesce a connettersi al 
database, cosa potrebbe mancare?
Presumo che alcuni file php del sito facciano ancora riferimento ad un 
database in locale, ma dove trovo questo parametro, e soprattutto, che ci 
scrivo?
Grazie, ciao
RAY 

 scrivo?
il riferimento non è fatto ad un "percorso", per così dire.  php si
allaccia direttamente a quello che il server gli dice essere la
"posizione" del db.  forse nei tuoi file php hai lasciato ancora i
dati di connessione che usavi col db locale?  magari utente root,
password ""?  il nome del server sul server è sempre localhost?
eventualmente prova a vedere sul file configuration.php
dell'installazione on line di joomla quali siano i parametri di
connessione.

connessione.
Perfetto, infatti era proprio lě, ho preso spunto da un'altro sito simile su 
dreamhost per vedere come era allacciato il sito al database, ed ora 
funziona tutto.
Grazie mille, ciao
RAY