Esportare e importare database MySQL/MariaDB
Se desideri importare database MySQL o MariaDB o vuoi eseguire un backup, gli strumenti da riga di comando offrono una soluzione semplice e affidabile. L’importazione e l’esportazione avvengono direttamente tramite la console e sono adatte sia per ambienti di test locali che per sistemi produttivi. È necessario che il file di database sia in un formato SQL valido.
Importare database MySQL
Apri un terminale e accedi al client MySQL con il seguente comando:
mysql -u root -pbashIl sistema ti chiederà di inserire la password per l’utente root di MySQL. Dopo aver effettuato l’accesso, crea il nuovo database vuoto:
CREATE DATABASE my_new_db;sqlSostituisci my_new_db con il nome desiderato per il tuo database ed esci dal client MySQL con:
quit;sqlNel terminale, spostati nella directory in cui si trova il tuo file dump SQL. Esegui quindi il seguente comando per importare database mysql:
mysql -u root -p my_new_db < my_db_dump.sqlbashSostituisci my_new_db con il nome del tuo database di destinazione e my_db_dump.sql con il nome del tuo file SQL.
Esportare database mysql
Per eseguire il backup di un database, utilizza il seguente comando:
mysqldump -u root -p my_db > my_db_dump.sqlbashSostituisci my_db con il nome del tuo database. Il sistema creerà un file con tutte le tabelle e i contenuti. Se desideri salvare solo la struttura delle tabelle senza contenuti, inserisci il seguente comando:
mysqldump -u root -p --no-data my_db > structure.sqlbashSe desideri esportare solo i dati (senza istruzioni CREATE TABLE):
mysqldump -u root -p --no-create-info my_db > data_only.sqlbash- Partner IONOS Cloud
- Soluzioni flessibili e su misura
- Data center situati in Europa
Importare database MariaDB
L’importazione in MariaDB funziona quasi allo stesso modo che in MySQL; tuttavia, si usa il comando mariadb invece di mysql.
Apri un terminale e accedi al client MariaDB:
mariadb -u root -pbashSuccessivamente, inserisci la password e crea il nuovo database nel client:
CREATE DATABASE my_new_db;sqlTermina la sessione con:
quit;sqlEsegui il seguente comando nel terminale per importare i dati nel database:
mariadb -u root -p my_new_db < my_db_dump.sqlbashAssicurati di indicare correttamente i nomi dei file e i nomi dei database.
Esportare database MariaDB
Usa il seguente comando per creare un backup del database:
mariadb-dump -u root -p my_db > my_db_dump.sqlbashSe desideri salvare solo la struttura del database:
mariadb-dump -u root -p --no-data my_db > structure.sqlbashPer esportare solo i contenuti senza la struttura delle tabelle, inserisci:
mariadb-dump -u root -p --no-create-info my_db > data_only.sqlbashAssicurati di avere i permessi necessari per accedere al database e di eseguire operazioni di lettura e scrittura. Nei sistemi produttivi, è consigliabile creare sempre un backup completo del database di destinazione prima di importare database mysql.
- vCPU estremamente vantaggiose e potenti core dedicati
- Massima flessibilità senza periodo contrattuale minimo
- Servizio di assistenza tecnica 24 ore su 24, 7 giorni su 7

