Se desideri importare database MySQL o MariaDB o vuoi eseguire un backup, gli strumenti da riga di comando offrono una soluzione semplice e af­fi­da­bi­le. L’im­por­ta­zio­ne e l’espor­ta­zio­ne avvengono di­ret­ta­men­te tramite la console e sono adatte sia per ambienti di test locali che per sistemi pro­dut­ti­vi. È ne­ces­sa­rio 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 ef­fet­tua­to l’accesso, crea il nuovo database vuoto:

CREATE DATABASE my_new_db;
sql

So­sti­tui­sci my_new_db con il nome de­si­de­ra­to 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

So­sti­tui­sci my_new_db con il nome del tuo database di de­sti­na­zio­ne 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

So­sti­tui­sci 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 istru­zio­ni CREATE TABLE):

mysqldump -u root -p --no-create-info my_db > data_only.sql
bash
Managed Database Services
Con­cen­tra­ti sul tuo progetto, noi pensiamo al resto
  • Partner IONOS Cloud
  • Soluzioni fles­si­bi­li e su misura
  • Data center situati in Europa

Importare database MariaDB

L’im­por­ta­zio­ne 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

Suc­ces­si­va­men­te, 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

As­si­cu­ra­ti di indicare cor­ret­ta­men­te 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

As­si­cu­ra­ti di avere i permessi necessari per accedere al database e di eseguire ope­ra­zio­ni di lettura e scrittura. Nei sistemi pro­dut­ti­vi, è con­si­glia­bi­le creare sempre un backup completo del database di de­sti­na­zio­ne prima di importare database mysql.

Compute Engine
La soluzione IaaS ideale per i tuoi carichi di lavoro
  • vCPU estre­ma­men­te van­tag­gio­se e potenti core dedicati
  • Massima fles­si­bi­li­tà senza periodo con­trat­tua­le minimo
  • Servizio di as­si­sten­za tecnica 24 ore su 24, 7 giorni su 7
Vai al menu prin­ci­pa­le