backup database

Ciao ragazzi,

non riesco a fare il backup si un database.

Digito

mysqldump -u root -p nome_db > nome_db.sql

e mi dice che c' un errore di sintassi.

Utilizzo MySQL server 5.1.51

inviato 6 anni fa
lilux
X 0 X

Dove dice che c' un errore di sintassi? Puoi riportare l'errore completo?

Che terminale usi?

risposto 6 anni fa
Mario Santagiuliana
X 0 X

L'errore il seguente:

ERROR 1064<42000>: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'mysqldump -u root -p root nome_db> nome_db.sql' at line 1

L'ho lanciato su mysql.exe

Sto utilizzando Navicat for MySQL. Posso fare il backup da l?

Il mio intento quello di seguire la seguente procedura:

- chiudi tutti i programmi che usano un database

- fai un backup di tutti i database con mysqldump

- arresta mysql

- cancella i file ibdata

- cancella tutti i database

- riavvia mysql

- ricrea i database dal backup

In precedenza ho cancellato un DB in quanto necessito di un p di spazio me ho notato che il file ibdata1 risulta avere la stessa dimensione rispetto a prima che effettuassi la cancellazione. Insomma, sto cercando di diminuire la dimensione del file ibdata1.

E' la procedura giusta?

risposto 6 anni fa
lilux
X 0 X

Non ho conoscenza dell'uso di MySql su server differenti da Linux o BSD.

Tu stai tentando di fare una query con mysqldump? mysqldump un comando da usare da terminale.

risposto 6 anni fa
Mario Santagiuliana
X 0 X

mysqldump non da utilizzare all'interno di MySql.

Va lanciato direttamente da terminale prova a digitare solo mysqldump,

dovrebbe stamparti le istruzioni d'uso

risposto 6 anni fa
civre
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda