1,356 13/12/2025 07/04/2026 2 min

L'importazione di database è una delle operazioni più frequenti quando si lavora con database SQL in ambiente Debian/Linux. Che tu stia ripristinando un backup precedente, trasferendo dati tra server o configurando ambienti di sviluppo, la capacità di importare database da riga di comando è essenziale. A differenza della creazione di backup, l'importazione richiede una comprensione dei prerequisiti, dei formati di file e delle possibili complicazioni che possono sorgere durante il processo.

​Il dump da terminale non è semplicemente un'opzione "tecnica" preferita dagli esperti - è una necessità pratica in ambienti professionali. Permette automazione, è universalmente disponibile, è leggero, potente e veloce. In produzione, non è questione di preferenza: il terminale è l'unico modo sostenibile per gestire backup affidabili e disaster recovery.

Importazione MySQL/MariaDB

Il metodo più semplice per importare un database MySQL è utilizzare il comando mysql con il reindirizzamento dell'input. Crea il database se non esiste:

mysql -u root -p -e "CREATE DATABASE nome_database"

Comando per importare backup sql dal terminale:

mysql -u root -p nome_database < backup.sql

Se compresso con gzip:

gunzip < backup.sql.gz | mysql -u root -p nome_database

Importa senza specificare database (se il backup contiene CREATE DATABASE):

mysql -u root -p < backup.sql

Importa da server remoto:

mysql -h 192.168.1.100 -u root -p nome_database < backup.sql

Esportare un Database Singolo:

mysqldump -u root -p database_name > backup.sql 

Inserisci la password quando richiesto. Il file backup.sql conterrà tutti i dati e la struttura del database. Esportare Compresso:

mysqldump -u root -p database_name | gzip > backup.sql.gz 

oppure eseguire il comando per esportare il database in un cartella dedicata:

mysqldump -u root -p database_name > /home/username/backup.sql 

Le frecce < e > sono il modo di Bash per controllare da dove vengono i dati e dove vanno i dati. Senza di loro, il dump/import non funziona