Newsgroup: it.comp.www.php
Titolo: Errore con mysqldump

Ciao a tutti,
non č proprio PHP, ma penso possa chiedere qui. Se conoscete un NG piu'
adatto... fatemelo sapere ;-)
Devo trasferire una banca dati da un server all'altro.
Non ho accesso alla shell del server di origine: ho accesso solo alla
banca dati.
Sul server di destinazione invece posso fare quello che voglio.
Ho fatto cosě: mi sono loggato sul server di destinazione tramite SSH e ho
dato il comando
mysqldump -u USERNAME -p -h SERVER_DI_ORIGINE --databases NOME_DEL_DB >
backup.sql
Mi č stata chiesta la password e l'ho inserita. Č seguito un messagio di
errore che diceva che l'identificazione di USERNAME@SERVER_DI_DESTINAZIONE
č fallita.
Non ne dubito... dato che i due account sono diversi...
Ma come mai mysqldump cerca di fare un login sul server di destinazione,
mentre io gli dico chiaramente che il database č sul server di origine?
Cosa sbaglio?
Saluti
Boiler
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Sul server di destinazione invece posso fare quello che voglio.
Chi gestisce il server di origine, non può farti un dump dei dati?
Ciao,
    Fabrizio
=== 
http://www.negusweb.it
 ===

 Chi gestisce il server di origine, non può farti un dump dei dati?
No, il problema è proprio questo...
Non se ne intende e non mi ha nemmeno saputo dire se è possibile accedere
via SSH.
Avrei accesso a phpMyAdmin, ma
1) non lo so usare
2) la banca dati è di circa 50 MB, non so quanto gradiscono i file grossi
queste Web-Applications



per scaricare con phpmyadmin non avrai problemi anche se è di 50 MB,
phpmyadmin limita l'upload oppure puoi esportare alcune cartelle alla volta.
Questo per esportare tutto: selezioni il database, quindi esporta ->
prosegui selezionando il flag DROP TABLE quindi su salva.
Per esportare alcune cartelel alla volta, dopo aver selezionato il database
e esporta, devi selezionare un cero numere di cartelle nell'apposito spazio,
quindi DROP TABLE e salva.
Esegui l'operazione altre volte selezionando altre cartelle e via così fino
al termini.
Se salvi nel limite dei 2.48 Kb potrai utilizzare plo stesso phpmyadmin
anche per importare la varie tabelle sul nuovo database


tastiera da buttare, scusa.
Comunque il limite in upload č 2.048Kb

 Comunque il limite in upload è 2.048Kb
Ti ringrazio.
Ho fatto come hai detto, ma ho ottenuto un file di ca. 30 MB.
Mi aspettavo qualcosa di piu' grosso.
Adesso vedo...
Per importare sul mio server posso usare
mysql -u username -ppassword nomedb < file.sql
giusto?


 Ho fatto come hai detto, ma ho ottenuto un file di ca. 30 MB.
Queste le impostazioni che ho usato:
http://img224.imageshack.us/img224/778/dumpix5.gif


 queste Web-Applications
Beh, allora sei a cavallo. Esporta il DB in un file e poi lo reimporti
dall'altra parta.


 Non se ne intende? Ma a chi ti sei affidato?
Non mi sono affidato.
La storia è questa: io ho il mio server e funziona bene.
Una conoscente ha un server che funziona male e non lo sa gestire.
Le sto ospitando il sito per il tempo necessario a rimettere in piedi il
suo carnaccio.


 
http://img224.imageshack.us/img224/778/dumpix5.gif
esportando tutte le tabelle non è necessario selezionarle tutte come hai
fatto vedendo l'immagine. Quello serve per selezionarle alcune alla volta in
modo da fare tanti file sql  per poi essere ricaricati senza problemi se si
utilizzano db grandi e il phpmyadmin

 suo carnaccio.
A maggior ragione il suo server dovrebbe essere fisicamente
accessibile. Chiedigli se puoi intervenire direttamente tu sul suo
server, visto che comunque ti sta affidando il suo materiale
(depositandolo sul tuo server).

 (depositandolo sul tuo server).
Beh... oramai ho quasi finito... la cosa bella sarà farle girare i DNS sul
mio server... ci sarà da ridere :-D (o forse da piangere...)
Ad ogni modo, GRAZIE, anche a MB!


 Cosa sbaglio?
Accade questo: tu dai il comando da SERVER_DI_DESTINAZIONE quindi 
SERVER_DI_ORIGINE ti vede come USERNAME@SERVER_DI_DESTINAZIONE e 
evidentemente USERNAME non è autorizzato a loggarsi da fuori 
(probabilmente può loggarsi solo da localhost).