Dove memorizza il comando mysqldump i database di backup?


10

Sto provando a fare il backup dei miei database attraverso il terminale in Ubuntu usando il mysqldumpcomando ed è successo. Dove si trovano i database di backup?

Eseguo il comando in questo modo:

$ mysqldump -h localhost -u username - p database_name > back_up_db.sql

ma non ho idea di dove back_up_db.sqlsia archiviato.

Risposte:


12

Di default lo fa sulla console. È necessario reindirizzare l'output su un file se è necessario salvarlo.

Il posto in cui hai messo il backup dipende da te. Idealmente, dovrebbe essere su una macchina diversa in una diversa posizione fisica. Questo è il motivo per cui di solito esegui un dump MySQL remoto su SSH e ottieni i dati su un altro computer. È sufficiente reindirizzare l'output della console su ssh in un file su un altro computer.



7

Di solito usi mysql dump in questo modo

mysqldump -h host -u user -ppassword dbname > dumpfile

Quindi l'output è qualsiasi file a cui reindirizzi l'output. Il file di output conterrà istruzioni che ricostruiranno il database da zero, incluso lo schema, se lo esegui su una nuova installazione in questo modo.

mysql -h host -u user -ppassword dbname < dumpfile

Ecco wiki sul reindirizzamento IO


1

Verrà archiviato nel percorso o nella cartella da cui si esegue il comando mysql inserisci qui la descrizione dell'immagine supponendo che si esegua il comando da root, quindi verrà archiviato nella directory root

puoi vedere il mio file di backup skillmappingcleardata.sql nella directory principale perché eseguo il comando mysql da lì

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.