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
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".