Come importare ed esportare database MySQL in Linux

Come importare ed esportare database MySQL in Linux

L'importazione e l'esportazione nei database MySQL aiuta a garantire la sicurezza dei dati poiché l'importazione di database viene utilizzato per il trasferimento di dati tra i server, d'altra parte, l'esportazione di database aiuta a backup e recupero dei dati.

Questa guida fornirà la procedura per:

    • Prerequisito: installazione di MySQL Server in Linux
    • Importazione di database MySQL in Linux
    • Esportazione di database MySQL in Linux

Prerequisito: installazione di MySQL Server in Linux

L'aggiornamento del sistema prima che qualsiasi installazione sia preferibile, quindi digita:

$ sudo apt update



Installa il server MySQL digitando:

$ sudo apt Installa mysql-server



Per controllare la versione installata di MySQL, tipo:

$ mysql -version



Per l'avvio dei servizi di MySQL usa questo comando:

$ sudo systemctl avvia mysql


Esportazione di database MySQL in Linux

Permettiamo di esportare un database in Linux, ma prima di ciò, è necessario connettersi a un server MySQL. Usa questa sintassi per connettersi a un server MySQL locale:

$ mysql -u -P


Per questo post il nome utente è "mysql":


Come è visibile nell'output sopra, il server MySQL è collegato correttamente.

Usa questo comando Show per vedere tutti i database disponibili:

> Mostra database;



Per esportare il database "MySQL" dai database disponibili, prima creiamo una directory utilizzando questo comando:

$ mkdir localhost dati


Passare a questa directory digitando:

$ cd localhostdata



Per esportare il database, utilizzare questa sintassi:

$ sudo mysqldump -u -P > .SQL


Fornisci il tuo nome utente, nome del database che si desidera esportare e il nome per un file in cui si desidera esportare il database. Usa questa sintassi e premi Invio e digita il comando LS per vedere se il database viene esportato correttamente o meno:


Qui puoi vedere che il file viene creato correttamente.

Per vedere alcuni dati di questo file, digita:

$ head -n 5 .SQL



Qui i dati del database esportato sono visibili.

Importazione di database MySQL in Linux

Per importare il database, colleghiamo al server locale utilizzando la sintassi:

$ mysql -u -P



Hai effettuato l'accesso correttamente al server di database locale.

Per creare un database, utilizzare questa sintassi:

> Crea database ;


Fornire il nome per il database:


Per vedere i database disponibili, digita questo comando:

> Mostra database;



Qui è visibile che il database creato sia disponibile.

Importiamo il file già esistente con ".Estensione SQL ”contenente i dati di backup del database, utilizzando questa sintassi:

$ sudo mysql -u -P < .SQL


Fornire i valori richiesti nella sintassi:


Il tuo database viene importato correttamente in quanto richiesto per la password e ha dato un output senza errori.

Conclusione

L'importazione e l'esportazione di database è un compito importante per il recupero dei dati e il backup, la migrazione dei dati, la collaborazione o il test e il debug. L'esportazione crea un file di backup, per esportare il database utilizzare questa sintassi "sudo mysqldump -u -p> .SQL"Mentre l'importazione consente di semplificare il trasferimento dei dati tra i server, è possibile importare il database da un file utilizzando questa sintassi"mysql -u -p < .sql".