PDA

View Full Version : salvare e ripristinare un DB MySQL


gottardi_davide
14-06-2005, 20:06
Ho un DB da salvare e ripristinare su un altro pc, posso farlo? se si come?
Grazie.
p.s. posso accedere alla macchina solo in modalità testo.
conosco la locazione di mysql, ma non del database (ma il nome si)

_YTS_
14-06-2005, 20:27
per il salvataggio:

mysqldump -ppassword dbname > db.sql

per il restore sull'altro pc:

mysql -p dbname < db.sql

ci sono altri comandi piu complessi.
tu prova e vediamo

gottardi_davide
14-06-2005, 20:36
comincio a ringraziarti ora, se vanno mi hai salvato la vita. (anzi.. l'esame.. era la tesi!!!)

gottardi_davide
14-06-2005, 20:39
per il salvataggio:

mysqldump -ppassword dbname > db.sql

per il restore sull'altro pc:

mysql -p dbname < db.sql

ci sono altri comandi piu complessi.
tu prova e vediamo
non conosco bene linux.. mi spieghi bene i comandi per favore, graize.
(ad esempio: -ppassword è la pw del database? e l'user? non si mette?)

mingotta
14-06-2005, 21:13
non conosco bene linux.. mi spieghi bene i comandi per favore, graize.
(ad esempio: -ppassword è la pw del database? e l'user? non si mette?)
-ppassword significa che se, per esempio, la password è pippo, devi scrivere -ppippo

Domanda prevedibile: ma perchè tutto attaccato?
Risposta meno prevedibile: boh! Anche secondo me ha poco senso!

gottardi_davide
15-06-2005, 12:09
-ppassword significa che se, per esempio, la password è pippo, devi scrivere -ppippo

Domanda prevedibile: ma perchè tutto attaccato?
Risposta meno prevedibile: boh! Anche secondo me ha poco senso!
ma dove viene salvato il file creato?

gottardi_davide
15-06-2005, 12:18
per il salvataggio:

mysqldump -ppassword dbname > db.sql

per il restore sull'altro pc:

mysql -p dbname < db.sql

ci sono altri comandi piu complessi.
tu prova e vediamo
Mi dice: permesso negato.

e-Tip
15-06-2005, 16:59
l'output del comando mysqldump viene rediretto nel file sb.sql che verrà creato nella directory current directory quindi devi accertarti di essere in un punto del filesystem nella quale tu abbia permessi di scrittura...:)

gottardi_davide
15-06-2005, 19:07
l'output del comando mysqldump viene rediretto nel file sb.sql che verrà creato nella directory current directory quindi devi accertarti di essere in un punto del filesystem nella quale tu abbia permessi di scrittura...:)
Ho risolto, grazie.
Ora devo formattare e poi devo ripristinare il db, speriamo vada tutto bene.

_YTS_
15-06-2005, 23:29
speriamo, per ora mi fa piacere, ciao :D

gottardi_davide
17-06-2005, 11:12
speriamo, per ora mi fa piacere, ciao :D
Ce l'ho fatta, ma è successa una cosa spiacevole:
Tutti i caratteri accentati e i simbili come l'apostrofo sono stati trasformati in caratteri sconosciuti e ad esempio la parola più è visualizzata come pi'%&
Cosa posso fare?