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 -p
bash

Il 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;
sql

Sostituisci my_new_db con il nome desiderato per il tuo database ed esci dal client MySQL con:

quit;
sql

Nel 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.sql
bash

Sostituisci 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.sql
bash

Sostituisci 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.sql
bash

Se desideri esportare solo i dati (senza istruzioni CREATE TABLE):

mysqldump -u root -p --no-create-info my_db > data_only.sql
bash
Managed Database Services
Concentrati sul tuo progetto, noi pensiamo al resto
  • 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 -p
bash

Successivamente, inserisci la password e crea il nuovo database nel client:

CREATE DATABASE my_new_db;
sql

Termina la sessione con:

quit;
sql

Esegui il seguente comando nel terminale per importare i dati nel database:

mariadb -u root -p my_new_db < my_db_dump.sql
bash

Assicurati 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.sql
bash

Se desideri salvare solo la struttura del database:

mariadb-dump -u root -p --no-data my_db > structure.sql
bash

Per esportare solo i contenuti senza la struttura delle tabelle, inserisci:

mariadb-dump -u root -p --no-create-info my_db > data_only.sql
bash

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

Compute Engine
La soluzione IaaS ideale per i tuoi carichi di lavoro
  • 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
Hai trovato questo articolo utile?
Vai al menu principale