Pagina 1 di 1

Spostare su server web database MySQL

Inviato: mer 17 ago 2005, 19:45
da Bart
Ciao a tutti,
devo spostare su un server web dei database MySQL che ho sul mio pc ma non so come procedere. Il server web utilizza phpMyAdmin per la gestione del database MySQL e chiedendo in giro mi è stato detto di utilizzare la sua funzione "sql" per copiare il db. Solo che quando cerco di aprire /var/lib/mysql ottengo un errore di permessi perchè quella directory è protetta. Ora chiedo a voi come procedere.
Come posso copiare da locale a remoto questo database?
Altra cosa. Sul dominio ho 5 database già impostati di default ma non riesco a rinominarli. E' normale?
Grazie.
Ciao ;)

Inviato: mer 17 ago 2005, 22:04
da useless
dove stanno ora:
mysqldump -A > dump.sql

porta dump.sql di là e fai:
mysql < dump.sql

(o qualcosa di simile, questa è l'idea... leggiti le manpage)

Inviato: gio 18 ago 2005, 12:03
da Bart
Ciao,
ho letto le man page di mysqldump.
Allora dimmi se ho ben capito. Se faccio:

Codice: Seleziona tutto

 mysqldump  --opt database > /home/bart/backup-file.sql
Copio il database nella mia home e posso leggerlo con:

Codice: Seleziona tutto

mysql  database < /home/bart/backup-file.sql
giusto? Ma questi comandi devo darli da console o devo entrare prima in mysql? Perchè se da root provo a fare:

Codice: Seleziona tutto

mysqldump -A > dump.sql
mi da:

Codice: Seleziona tutto

mysqldump: Got error: 1045: Access denied for user: 'root@localhost' (Using password: NO) when trying to connect
Una volta creato il file backup-file.sql poi posso prelevarlo con la funzione sql di phpMyAdmin giusto?
Grazie mille per l'aiuto.

Inviato: gio 18 ago 2005, 12:29
da Bart
Risolto seguendo questa guida.
http://www.eprometeus.com/testi/41363fb ... oluta.html
Per importare un database è sufficiente fare:
mysqldump -a database -u<user> -p<password> > dump.sql
Verrà creato un file dump.sql contenente tutte le istruzione per ricreare il database in questione.
A questo punto mi è bastato prelevarlo da phpMyAdmin tramite la sua funzione "sql".
Grazie a tutti per l'aiuto.
Ma come farei senza di voi!!! :D :wink:
Ciao ciao.

Inviato: gio 18 ago 2005, 14:00
da Bart
Un'ultima domanda.
In phpMyAdmin ho come unicode: UTF-8 Unicode (utf8)
Ma vedo le parole con l'accento come dei punti interrogativi. Voi che unicode usate?
Grazie ancora.