Importare SQL di grandi dimensioni con Bigdump

Molto spesso mi capita di dover importare file .sql da un database ad un altro e il problema che essi raggiungono anche centinaia Mb. Caricarli a mano sarebbe certamente un problema, anche perché le operazioni SQL da eseguire non possono superare di solito i 2 MB.

Fortunatamente esiste uno script PHP chiamato Bigdump che permette di importare i file .sql caricati precedentemente su ftp (si può anche uploadare, ma la prima opzione è la più comoda e più leggera).

Impostare il file per il dump è molto semplice, però c’è una considerazione da fare. Normalmente l’esportazione del database fatta con PhpMyAdmin avviene con caratteri UTF8. Per questo motivo questo valore deve essere specificato nella configurazione di Bigdump, altrimenti si potrebbero avere problemi.

Inoltre fate attenzione con le query molto grandi (ad esempio con un longtext pieno) perché potrebbero intasare il server MySql che cerca di eseguire di default 1000 query contemporaneamente.

Ecco i paramentri di configurazione accennati:

$db_server = 'localhost'; // server mysql
$db_name = 'test'; // nome del database
$db_username = 'root'; //utente del database
$db_password = ''; //password del database
$linespersession = 1000; //numero di query da eseguire contemporaneamente
$db_connection_charset = ''utf8"; //encode dei caratteri del file .sql

Le restanti variabili di configurazione possono anche essere non modificate.

Buon caricamento 😉

Scritto da
Damiano Congedo
Partecipa alla discussione

Damiano Congedo