1. Home
  2.  
  3. Blog
  4.  
  5. Web developer
  6.  
  7. Come Importare un Database MySQL di Grandi Dimensioni

Come Importare un Database MySQL di Grandi Dimensioni

Come Importare un Database MySQL di Grandi Dimensioni
Getting your Trinity Audio player ready...

Guida Dettagliata: Come Importare un Database MySQL di Grandi Dimensioni Superando il Limite di Caricamento di phpMyAdmin

Quando si cerca di importare un database MySQL di grandi dimensioni tramite phpMyAdmin, è possibile incontrare errori legati al limite massimo di upload impostato nel file di configurazione di PHP. In questa guida esploreremo diverse soluzioni per risolvere questo problema, garantendo una gestione efficiente e sicura dei database.


1. Verifica del Limite di Upload di phpMyAdmin

Prima di procedere, verifica qual è il limite massimo impostato per l’upload:

  • Accedi a phpMyAdmin.
  • Vai alla sezione di importazione e controlla il valore accanto a “Dimensione massima del file”.

Se il database supera questo valore, phpMyAdmin non sarà in grado di completare l’operazione.


2. Soluzioni per Importare un Database di Grandi Dimensioni

2.1 Modifica del Limite di Upload di PHP

Puoi aumentare il limite di upload modificando i parametri del file php.ini:

  1. Accedi al server via SSH o tramite il pannello di controllo.
  2. Trova e apri il file php.ini (spesso situato in /etc/php/7.x/apache2/ o simili).
  3. Cerca e modifica i seguenti parametri:
    upload_max_filesize = 100M
    post_max_size = 100M
    max_execution_time = 300
    max_input_time = 300
    memory_limit = 128M

     

  4. Riavvia il server web per applicare le modifiche:
    sudo systemctl restart apache2

    Nota: Sostituisci “100M” con un valore che superi la dimensione del database.

    2.2 Utilizzo di un Client MySQL

    Per importare grandi database, uno strumento più efficace è il client MySQL. Segui questi passaggi:

    1. Accedi al server tramite SSH.
    2. Carica il file SQL sul server utilizzando un client FTP o un comando scp:
      scp percorso_locale/dump.sql utente@server:/percorso_destinazione

       

    3. Importa il database con il comando:
      mysql -u nome_utente -p nome_database < percorso/dump.sql

       

    4. Inserisci la password quando richiesto.
      2.3 Split del File SQL

      Se non puoi modificare i parametri del server, puoi dividere il file SQL in più parti:

      1. Usa uno strumento come SQLDumpSplitter o un editor di testo avanzato.
      2. Importa ogni file manualmente tramite phpMyAdmin.
      2.4 Utilizzo di WP-CLI (Per WordPress)

      Se il database è associato a WordPress, puoi usare WP-CLI:

      1. Installa WP-CLI sul server.
      2. Importa il database con:
        wp db import percorso/dump.sql --path=/percorso/wordpress/

         

      2.5 Strumenti Alternativi: Adminer

      Adminer è un’alternativa a phpMyAdmin che consente un upload più flessibile:

      1. Scarica Adminer dal sito ufficiale.
      2. Carica il file adminer.php nella directory del tuo server.
      3. Accedi e importa il database.

      2. Soluzioni per Importare un Database di Grandi Dimensioni

      • Backup dei dati: Esegui sempre un backup prima di importare o modificare un database.
      • Validità del file SQL: Assicurati che il dump del database non contenga errori sintattici.
      • Sicurezza: Usa connessioni protette (es. SSL) quando accedi al server.

       

Se ti è piaciuto questo articolo riguardo Come Importare un Database MySQL di Grandi Dimensioni condividilo sui social:
Dal 2010 supportiamo le aziende nella pianificazione e nello sviluppo di strategie mirate per una presenza efficace e professionale sul web e sui social media. Ecco tutto quello che possiamo fare per la tua attività.

Articoli correlati