Joomla.it Forum

Non solo Joomla... => Sezione dedicata ai Server => : pleonz 30 Nov 2006, 00:03:01

: trasferimento da locale a remoto
: pleonz 30 Nov 2006, 00:03:01
ho letto gli altri post su come fare pubblicare un sito fatto  in locale sul proprio pc.Io però non riesco ad accedere al database remoto con phpmadmin perchè il database accetta comandi solamente dalla shell comandi quando si è loggati sul server con putty ,da remoto.
Ho provato ad accedere da phpmyadmin ma non riesco .
Stavo leggendo che è possibile effettuare backup e restore di un database mysql mediante mysqldump ma non mi è molto chiaro dove vanno a finire i file di backup. Io dovrei fare il backup del mio database locale e averlo in un file , uploadarlo sul server e dopo effettuare un restore del database remoto ricopiandoci sopra i dati del database che ho uploadato.
E' possibile fare una cosa del genere solo usando il comando mysqldump o devo studiarmi qualche altro comando?
grazie a tutti, ciao
: Re: trasferimento da locale a remoto
: Bettinz 30 Nov 2006, 16:36:58
sposto nella sezione dedicata ai server  8)
: Re: trasferimento da locale a remoto
: giak 01 Dec 2006, 01:53:48
lavorare da shell non e' brutto anzi, vedrai. Per fare un dump del database dai il comando:

:
mysqldump <nome database> <file di destinazione>.sql -u <utente> -p 
questo dice che farai un dump del database e che il dumo verra' salvato nel file .sql (non dimenticare di mettere l'estenzione sql in quanto potresti avere dei problemi nel caricamento) e <utente> indica il nome dell'utente mysql con cui si accede al database per il dump e -p indica che e' richiesta la password. Se hai piu' database da dumpare allora la sintassi e' leggermente diversa ed e'

:
mysqldump --database <lista nomi dei db> > <file di destinazione>.sql -u root -p 
ci metti l'opzione database e specifichi la lista dei nomi dei database che vuoi dumpare. e per finire se vuoi dumpare tutti i db in sol colpo

:
mysqldump --all-database > <file di destinazione>.sql -u root -p
ci sta l'opzione --all-database che ti prende tutti i database