{"id":69717,"date":"2024-08-13T10:12:08","date_gmt":"2024-08-13T10:12:08","guid":{"rendered":"https:\/\/supporthost.com\/it\/?post_type=tutorial&#038;p=69717"},"modified":"2024-08-13T10:12:09","modified_gmt":"2024-08-13T10:12:09","slug":"importare-database-grandi-dimensioni","status":"publish","type":"tutorial","link":"https:\/\/supporthost.com\/it\/tutorial\/importare-database-grandi-dimensioni\/","title":{"rendered":"Come importare database di grandi dimensioni"},"content":{"rendered":"\n<p>Di norma per importare un database possiamo utilizzare lo strumento di <a href=\"https:\/\/supporthost.com\/it\/tutorial\/importare-database\/\" data-type=\"tutorial\" data-id=\"19495\">importazione di phpMyAdmin<\/a>. Ci sono per\u00f2 casi in cui bisogna importare database <strong>di grandi dimensioni<\/strong> e il processo di importazione fallisce o perch\u00e9 c&#8217;\u00e8 un limite massimo di dimensioni o perch\u00e9 il processo va in <em>timeout<\/em>.<\/p>\n\n\n\n<p>In tutti i casi in cui non \u00e8 possibile usare phpMyAdmin, possiamo importare il database con una soluzione alternativa:<\/p>\n\n\n\n<ul>\n<li>usare un <strong>programma <\/strong>come Sequel Ace, Sequel Pro o HeidiSQL;<\/li>\n\n\n\n<li>usare un <strong>comando da terminale<\/strong> per l&#8217;importazione.<\/li>\n<\/ul>\n\n\n\n<p>Vediamo come fare con entrambi i metodi.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Usare un programma per importare il database<\/h2>\n\n\n\n<p>Ci sono diversi programmi che ci permettono di gestire i database in remoto. Con macOS puoi usare <a href=\"https:\/\/sequel-ace.com\/\" rel=\"noopener\">Sequel Ace<\/a> o <a href=\"https:\/\/sequelpro.com\/\" rel=\"noopener\">Sequel Pro<\/a>. <\/p>\n\n\n\n<p>Con Windows puoi usare <strong>HeidiSQL <\/strong>compatibile al 100% con Windows 10 e 11, ma utilizzabile anche con Windows 7, 8 e su Wine (anche se in questi ultimi casi potresti riscontrare qualche errore).<\/p>\n\n\n\n<p>Vediamo come fare usando HeidiSQL.<\/p>\n\n\n\n<p>Prima di procedere devi abilitare le connessioni in remoto al database. Per farlo ti basta andare su cPanel e cercare lo strumento &#8220;<strong>Remote MySQL<\/strong>&#8220;. <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"223\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/08\/cpanel-remote-mysql-1024x223.png\" alt=\"Cpanel Remote Mysql\" class=\"wp-image-69722\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/08\/cpanel-remote-mysql-1024x223.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/08\/cpanel-remote-mysql-300x65.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/08\/cpanel-remote-mysql-768x168.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/08\/cpanel-remote-mysql-120x26.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/08\/cpanel-remote-mysql.png 1141w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Qui potrai aggiungere l&#8217;indirizzo IP del tuo computer in modo da poterti collegare al database. Puoi trovare il tuo IP usando il <a href=\"https:\/\/ip.supporthost.com\/\" data-type=\"link\" data-id=\"https:\/\/ip.supporthost.com\/\">nostro tool<\/a>.<\/p>\n\n\n\n<p>Inserisci l&#8217;IP nel campo &#8220;<em>Host<\/em>&#8221; e poi clicca sul pulsante &#8220;<em>Add host<\/em>&#8220;.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"473\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/08\/remote-mysql-aggiungere-ip-1024x473.png\" alt=\"Remote Mysql Aggiungere Ip\" class=\"wp-image-69719\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/08\/remote-mysql-aggiungere-ip-1024x473.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/08\/remote-mysql-aggiungere-ip-300x139.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/08\/remote-mysql-aggiungere-ip-768x355.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/08\/remote-mysql-aggiungere-ip-120x55.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/08\/remote-mysql-aggiungere-ip-1536x710.png 1536w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/08\/remote-mysql-aggiungere-ip.png 1568w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>A questo punto possiamo <a href=\"https:\/\/www.heidisql.com\/download.php\" data-type=\"link\" data-id=\"https:\/\/www.heidisql.com\/download.php\" rel=\"noopener\">scaricare HeidiSQL<\/a> e installarlo sul nostro computer o avviarlo nel caso della versione <em>portable<\/em>.<\/p>\n\n\n\n<p>Dopo aver avviato HeidiSQL, aggiungiamo una <strong>nuova sessione<\/strong> cliccando su &#8220;<em>Nuovo<\/em>&#8220;.<\/p>\n\n\n\n<p>Ci verranno richiesti i dati per collegarci al database:<\/p>\n\n\n\n<ul>\n<li><strong>nome host<\/strong>: il nome o l&#8217;IP del server<\/li>\n\n\n\n<li><strong>utente<\/strong>: il nome utente collegato al database.<\/li>\n\n\n\n<li><strong>password<\/strong>: la password dell&#8217;utente.<\/li>\n\n\n\n<li><strong>porta<\/strong>: in genere possiamo lasciare quella di default.<\/li>\n<\/ul>\n\n\n\n<p>Compilati tutti i campi, possiamo cliccare su &#8220;<em>Apri<\/em>&#8221; per avviare la connessione.<\/p>\n\n\n\n<p>Se i dati sono corretti, vedremo il contenuto del database. A questo punto possiamo<strong> importare il nostro file .sql<\/strong> cliccando su <em>File &gt; Carica file SQL<\/em> e selezionando il file .sql da importare.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"353\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/08\/heidisql-file-carica-file-sql-1024x353.png\" alt=\"Heidisql File Carica File Sql\" class=\"wp-image-69720\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/08\/heidisql-file-carica-file-sql-1024x353.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/08\/heidisql-file-carica-file-sql-300x103.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/08\/heidisql-file-carica-file-sql-768x265.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/08\/heidisql-file-carica-file-sql-120x41.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/08\/heidisql-file-carica-file-sql.png 1228w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Per i <strong>database di grosse dimensioni<\/strong> vedremo un avviso come questo che ci chiede se eseguire direttamente il file o caricarlo nell&#8217;editor, in genere \u00e8 preferibile <strong>eseguirlo <\/strong>direttamente per non saturare la memoria e mandare il programma in errore.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"486\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/08\/carica-database-grosse-dimensioni-heidisql-1024x486.png\" alt=\"Carica Database Grosse Dimensioni Heidisql\" class=\"wp-image-69721\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/08\/carica-database-grosse-dimensioni-heidisql-1024x486.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/08\/carica-database-grosse-dimensioni-heidisql-300x142.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/08\/carica-database-grosse-dimensioni-heidisql-768x365.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/08\/carica-database-grosse-dimensioni-heidisql-120x57.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/08\/carica-database-grosse-dimensioni-heidisql-1536x729.png 1536w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/08\/carica-database-grosse-dimensioni-heidisql.png 1607w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>A questo punto non ti resta che aspettare che l&#8217;importazione del database venga completata.<\/p>\n\n\n\n<p>Vediamo ora come fare a importare un database MySQL di grandi dimensioni direttamente da <strong>terminale<\/strong>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Importare grandi database da terminale<\/h2>\n\n\n\n<p>In alternativa al metodo che abbiamo visto, \u00e8 possibile caricare il file .sql sul server e poi importarlo con un <strong>comando da terminale<\/strong>.<\/p>\n\n\n\n<p>Per prima cosa devi caricare il file sul server nella cartella principale dell&#8217;account, puoi usare <a href=\"https:\/\/supporthost.com\/it\/filezilla\/\" data-type=\"post\" data-id=\"18692\">FileZilla<\/a> o direttamente il <a href=\"https:\/\/supporthost.com\/it\/tutorial\/file-manager\/\" data-type=\"tutorial\" data-id=\"17616\">file manager<\/a> di cPanel.<\/p>\n\n\n\n<p class=\"note\">Con tutti i piani hosting di SupportHost, anche l&#8217;<a href=\"https:\/\/supporthost.com\/it\/hosting-condiviso\/\" data-type=\"page\" data-id=\"56327\">hosting condiviso<\/a>, \u00e8 disponibile la connessione SSH e il terminale \u00e8 accessibile da cPanel.<\/p>\n\n\n\n<p>Per procedere puoi aprire il terminale da cPanel o <a href=\"https:\/\/supporthost.com\/it\/connessione-ssh\/\" data-type=\"post\" data-id=\"15828\">collegarti via SSH<\/a> e lanciare questo comando:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>mysql -u utente_db -p nome_db &lt; filesql.sql<\/code><\/pre>\n\n\n\n<p>Devi sostituire i campi con quelli esatti: <\/p>\n\n\n\n<ul>\n<li><strong>utente_db<\/strong>: sostituiscilo con il nome utente del database; <\/li>\n\n\n\n<li><strong>nome_db<\/strong>: il nome del database; <\/li>\n\n\n\n<li><strong>filesql.sql<\/strong>: devi specificare il nome e il percorso del file .sql che vuoi importare.<\/li>\n<\/ul>\n\n\n\n<p>Dopo aver lanciato il comando, ti verr\u00e0 chiesta la<strong> password del database<\/strong> e dopo averla inserita dovrai aspettare che l&#8217;importazione si completi. Se ci sono problemi, vedrai un messaggio di errore, altrimenti non vedrai nessun avviso.<\/p>\n\n\n\n<p>Se il file che hai caricato \u00e8 <strong>compresso<\/strong>, esempio &#8220;.sql.gz&#8221; puoi estrarlo direttamente da terminale con il comando gzip in questo modo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>gzip -d database.sql.gz<\/code><\/pre>\n\n\n\n<p>Ti basta inserire il nome corretto del database compresso al posto di &#8220;database.sql.gz&#8221;.<\/p>\n","protected":false},"author":3,"featured_media":69724,"template":"","tutorial-cat":[14],"class_list":["post-69717","tutorial","type-tutorial","status-publish","has-post-thumbnail","hentry","tutorial-cat-database"],"acf":[],"_links":{"self":[{"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/tutorial\/69717","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/tutorial"}],"about":[{"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/types\/tutorial"}],"author":[{"embeddable":true,"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/users\/3"}],"version-history":[{"count":0,"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/tutorial\/69717\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/media\/69724"}],"wp:attachment":[{"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/media?parent=69717"}],"wp:term":[{"taxonomy":"tutorial-cat","embeddable":true,"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/tutorial-cat?post=69717"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}