{"id":25791,"date":"2026-05-22T10:00:00","date_gmt":"2026-05-22T08:00:00","guid":{"rendered":"https:\/\/soccorsowp.it\/blog\/?p=25791"},"modified":"2026-05-22T10:00:00","modified_gmt":"2026-05-22T08:00:00","slug":"backup-database-wordpress-phpmyadmin","status":"publish","type":"post","link":"https:\/\/soccorsowp.it\/blog\/backup-database-wordpress-phpmyadmin\/","title":{"rendered":"Come fare backup del database WordPress con phpMyAdmin"},"content":{"rendered":"<h1>Come fare backup del database WordPress con phpMyAdmin<\/h1>\n<p>Il database \u00e8 il cuore del tuo sito <a href=\"https:\/\/soccorsowp.it\/blog\/blocco-di-contenuti-opt-in-per-wordpress\/\">WordPress<\/a>: contiene tutti gli articoli, le pagine, i commenti, le impostazioni dei plugin e la configurazione del tema. Perdere il database significa perdere tutto il contenuto del sito. <strong>phpMyAdmin<\/strong> \u00e8 lo strumento pi\u00f9 diffuso per gestire i database MySQL ed \u00e8 incluso nella maggior parte dei pannelli hosting. In questa guida ti spiego come usarlo per fare un backup completo del database WordPress in modo sicuro.<\/p>\n<h2>Perch\u00e9 fare backup del database separatamente<\/h2>\n<p>Molti plugin di backup salvano sia i file che il database insieme, ma ci sono situazioni in cui serve un <strong>backup del solo database<\/strong>. Ad esempio, prima di <a href=\"https:\/\/soccorsowp.it\/blog\/come-aggiornare-manualmente-wordpress-una-guida-completa\/\">aggiornare WordPress<\/a> o di installare un plugin importante, un backup rapido del database ti permette di tornare indietro in pochi minuti se qualcosa va storto. Il database pesa generalmente pochi megabyte (anche su siti con migliaia di articoli), quindi il backup \u00e8 velocissimo rispetto a un backup completo che include tutti i file e le immagini.<\/p>\n<h2>Accedere a phpMyAdmin<\/h2>\n<p>Per accedere a phpMyAdmin, entra nel pannello di controllo del tuo hosting. Su <strong>cPanel<\/strong>, trovi phpMyAdmin nella sezione &#8220;Database&#8221;. Su <strong>Plesk<\/strong>, vai nella sezione &#8220;Database&#8221; del dominio e clicca sul link phpMyAdmin. Su altri pannelli, cerca la voce &#8220;Gestione database&#8221; o &#8220;phpMyAdmin&#8221; nel menu principale. Se non trovi phpMyAdmin, contatta il supporto del tuo hosting: quasi tutti lo mettono a disposizione.<\/p>\n<p>Una volta aperto phpMyAdmin, nella colonna sinistra vedrai l&#8217;elenco dei database disponibili. Clicca sul database del tuo sito WordPress. Se non sei sicuro di quale sia, controlla il file <span style=\"font-family: monospace\">wp-config.php<\/span> e cerca la riga <span style=\"font-family: monospace\">DB_NAME<\/span>: il valore indicato \u00e8 il nome del tuo database.<\/p>\n<h2>Esportare il database passo passo<\/h2>\n<p>Dopo aver selezionato il database, segui questi passaggi per esportarlo:<\/p>\n<ol>\n<li>Clicca sulla scheda <strong>Esporta<\/strong> nella barra superiore.<\/li>\n<li>Seleziona il metodo <strong>&#8220;Personalizzato&#8221;<\/strong> per avere il pieno controllo sull&#8217;esportazione.<\/li>\n<li>Nella sezione &#8220;Tabelle&#8221;, assicurati che tutte le tabelle siano selezionate. Le tabelle WordPress hanno il prefisso configurato in wp-config.php (di solito <span style=\"font-family: monospace\">wp_<\/span>).<\/li>\n<li>Nel formato di output, lascia <strong>SQL<\/strong> selezionato.<\/li>\n<li>Nella sezione &#8220;Output&#8221;, seleziona &#8220;Salva l&#8217;output in un file&#8221; e scegli la compressione <strong>gzip<\/strong> per ridurre le dimensioni del file.<\/li>\n<li>Nelle opzioni di creazione dell&#8217;oggetto, attiva <strong>&#8220;Aggiungi DROP TABLE \/ VIEW \/ PROCEDURE \/ FUNCTION \/ EVENT \/ TRIGGER&#8221;<\/strong>. Questa opzione \u00e8 fondamentale perch\u00e9 permette di sovrascrivere le tabelle esistenti durante il ripristino.<\/li>\n<li>Clicca su <strong>Esegui<\/strong> per scaricare il file di backup.<\/li>\n<\/ol>\n<p>Il file scaricato avr\u00e0 un nome come <span style=\"font-family: monospace\">nome_database.sql.gz<\/span> e conterr\u00e0 tutte le istruzioni SQL per ricreare il database completo.<\/p>\n<h2>Cosa contiene il backup del database<\/h2>\n<p>Un backup completo del database WordPress include diverse tabelle con ruoli specifici:<\/p>\n<ul>\n<li><span style=\"font-family: monospace\">wp_posts<\/span>: tutti gli articoli, le pagine, le revisioni e i tipi di contenuto personalizzati.<\/li>\n<li><span style=\"font-family: monospace\">wp_postmeta<\/span>: i metadati associati ai contenuti (campi personalizzati, impostazioni <a href=\"https:\/\/soccorsowp.it\/blog\/couponxl-coupon-wordpress\/\">SEO<\/a>, dati dei plugin).<\/li>\n<li><span style=\"font-family: monospace\">wp_options<\/span>: tutte le impostazioni del sito, dei plugin e del tema attivo.<\/li>\n<li><span style=\"font-family: monospace\">wp_users<\/span> e <span style=\"font-family: monospace\">wp_usermeta<\/span>: gli utenti registrati e i loro profili.<\/li>\n<li><span style=\"font-family: monospace\">wp_comments<\/span> e <span style=\"font-family: monospace\">wp_commentmeta<\/span>: tutti i commenti e i loro metadati.<\/li>\n<li><span style=\"font-family: monospace\">wp_terms<\/span>, <span style=\"font-family: monospace\">wp_term_taxonomy<\/span>, <span style=\"font-family: monospace\">wp_term_relationships<\/span>: categorie, tag e tassonomie personalizzate.<\/li>\n<\/ul>\n<p>Plugin come WooCommerce, bbPress o BuddyPress creano tabelle aggiuntive. Assicurati sempre di esportare <em>tutte<\/em> le tabelle del database, non solo quelle standard di WordPress.<\/p>\n<h2>Ripristinare il database da un backup<\/h2>\n<p>Per ripristinare un backup, apri phpMyAdmin, seleziona il database e vai alla scheda <strong>Importa<\/strong>. Clicca su &#8220;Scegli file&#8221;, seleziona il file <span style=\"font-family: monospace\">.sql<\/span> o <span style=\"font-family: monospace\">.sql.gz<\/span> del backup e clicca &#8220;Esegui&#8221;. phpMyAdmin legger\u00e0 il file SQL e ricreer\u00e0 tutte le tabelle con i dati originali. Se hai attivato l&#8217;opzione DROP TABLE durante l&#8217;esportazione, le tabelle esistenti verranno sostituite automaticamente.<\/p>\n<p>Attenzione al limite di dimensione: phpMyAdmin ha un limite di upload che dipende dalla configurazione del server (spesso 50 MB). Se il tuo backup \u00e8 pi\u00f9 grande, dovrai importarlo via SSH con il comando <span style=\"font-family: monospace\">mysql nome_database &lt; backup.sql<\/span> oppure dividere il file in parti pi\u00f9 piccole.<\/p>\n<h2>Errori comuni durante il backup e il ripristino<\/h2>\n<p>Alcuni errori possono compromettere il backup o il ripristino del database:<\/p>\n<ul>\n<li><strong>Esportazione parziale:<\/strong> se selezioni solo alcune tabelle durante l&#8217;esportazione, il ripristino produrr\u00e0 un sito incompleto. Verifica sempre che tutte le tabelle siano selezionate, incluse quelle create dai plugin.<\/li>\n<li><strong>Encoding errato:<\/strong> se il sito usa caratteri speciali (accenti, lettere non latine), assicurati che l&#8217;encoding sia impostato su <span style=\"font-family: monospace\">utf8mb4<\/span> nelle opzioni di esportazione. Un encoding sbagliato pu\u00f2 corrompere i caratteri speciali nel contenuto.<\/li>\n<li><strong>Ripristino su database sbagliato:<\/strong> prima di importare un backup, verifica di aver selezionato il database corretto in phpMyAdmin. Importare un backup nel database sbagliato sovrascrive dati che potresti non poter recuperare.<\/li>\n<li><strong>Timeout durante l&#8217;importazione:<\/strong> file SQL grandi possono causare timeout su hosting con limiti restrittivi. In questi casi, dividi il file SQL in parti pi\u00f9 piccole o importa via SSH dove non ci sono limiti di tempo.<\/li>\n<\/ul>\n<h2>Automatizzare il backup del database<\/h2>\n<p>Fare il backup manualmente da phpMyAdmin va bene per operazioni una tantum, ma per una protezione costante serve l&#8217;automazione. Se hai accesso SSH, puoi creare un cron job che esegue <span style=\"font-family: monospace\">mysqldump<\/span> ogni notte:<\/p>\n<pre>0 2 * * * mysqldump -u wp_user -p'password' nome_database | gzip &gt; \/home\/utente\/backups\/db-$(date +%Y%m%d).sql.gz<\/pre>\n<p>Questo comando crea un dump compresso del database ogni notte alle 2:00. Aggiungi anche una rotazione per eliminare i backup pi\u00f9 vecchi di 30 giorni e risparmiare spazio su disco. Se non hai accesso SSH, usa un plugin come UpdraftPlus che permette di programmare backup automatici del solo database con frequenza giornaliera o settimanale.<\/p>\n<h2>Serve aiuto con i backup?<\/h2>\n<p>Se vuoi configurare una strategia di backup automatica del database WordPress o hai bisogno di ripristinare un backup, il team di <strong>SoccorsoWP<\/strong> pu\u00f2 assisterti rapidamente. <a href=\"https:\/\/soccorsowp.it\/ticket\/\">Apri un ticket<\/a> e proteggi i dati del tuo sito.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Come fare backup del database WordPress con phpMyAdmin Il database \u00e8 il cuore del tuo sito WordPress: contiene tutti gli articoli, le pagine, i commenti,&#8230;<\/p>\n","protected":false},"author":1,"featured_media":25792,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_seopress_titles_title":"Backup database WordPress con phpMyAdmin: guida passo passo","_seopress_titles_desc":"Come fare backup del database WordPress con phpMyAdmin: esportazione, ripristino, automazione con mysqldump e errori comuni da evitare.","_seopress_robots_index":"","_seopress_robots_follow":"","_seopress_robots_imageindex":"","_seopress_robots_snippet":"","_seopress_robots_primary_cat":"","_seopress_robots_breadcrumbs":"","_seopress_robots_freeze_modified_date":"","_seopress_robots_custom_modified_date":"","_seopress_robots_canonical":"","_seopress_social_fb_title":"","_seopress_social_fb_desc":"","_seopress_social_fb_img":"","_seopress_social_fb_img_attachment_id":0,"_seopress_social_fb_img_width":0,"_seopress_social_fb_img_height":0,"_seopress_social_twitter_title":"","_seopress_social_twitter_desc":"","_seopress_social_twitter_img":"","_seopress_social_twitter_img_attachment_id":0,"_seopress_social_twitter_img_width":0,"_seopress_social_twitter_img_height":0,"_seopress_redirections_value":"","_seopress_redirections_enabled":"","_seopress_redirections_enabled_regex":"","_seopress_redirections_logged_status":"","_seopress_redirections_param":"","_seopress_redirections_type":0,"_seopress_analysis_target_kw":"","footnotes":""},"categories":[1697],"tags":[],"class_list":["post-25791","post","type-post","status-publish","format-standard","has-post-thumbnail","category-backup-e-ripristino"],"_links":{"self":[{"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/posts\/25791","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/comments?post=25791"}],"version-history":[{"count":0,"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/posts\/25791\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/media\/25792"}],"wp:attachment":[{"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/media?parent=25791"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/categories?post=25791"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/tags?post=25791"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}