• Realizzazione siti internet Brescia

    Realizzazione siti internet Brescia

  • Posizionamento sui motori di ricerca

    Posizionamento sui motori di ricerca

Come importare in Mysql database di grandi dimensioni

Immagine Mysql

Ultimamente mi sono imbattutto in un problema con un database Mysql di 2 Gb. Non riuscivo ad importarlo in nessun modo.

Solitamente uso phpmyadmin per importare database di dimensioni “normali”, oppure il classico mysqdump da riga di comando. In questo caso però non c’era niente da fare.

Girovagando in rete ho trovato però alcuni spunti davvero interessanti, tra cui questo che voglio condicidere.

Innanzitutto copiamo il file sql sul server (nel caso lo avessimo in locale) e colleghiamoci a mysql:

Mysql -uutente -ppassword

Creiamo il database su cui importare i dati con il comando:

CREATE DATABASE nome database;

USE nome database;

ed infine importiamo i dati:

SOURCE [/percorso del file/nomedelfile].sql;

E’ possibile prima di effettuare l’import aggiungere nel file my.cnf il seguente codice per aumentare la velocità di importazione:

[mysqld]
# Performance settings used for import.
delay_key_write=ALL
bulk_insert_buffer_size=256M

Ricordarsi di riavviare mysql dopo aver modificato il file my.cnf.

Lascia un commento