MySql import dump grandi dimensioni

Importare dump MYSQL di grandi dimensioni

Questi comandi permettono l’import di database mysql di grandi dimensioni (testato con file di 4GB) da riga di comando. Nel caso in cui siano presenti violazioni di chiavi (primary key, foreign key, etc.) le insert non vanno a buon fine ma l’import continua senza interruzioni. E’ importante ricordarsi di riattivare tale controllo alla fine del processo.
La dimensione massima del file che mysql processa dipende dalle 2 variabili net_buffer_length e max_allowed_packet. Qui i dettagli sui valori minimi e massimi di tali variabili per la versione 8.0 di MySql.

 

mysql -u root -p
set global net_buffer_length=1000000;
set global max_allowed_packet=1000000000; 
set foreign_key_checks = 0;
use database;
source file.sql
set foreign_key_checks = 1;

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *