I backup sono la fase di sicurezza più importante e spesso la più trascurata dai proprietari di siti web.
Il backup manuale di un database di WordPress è un modo semplice e veloce per scaricare tutti i dati di WordPress. Non è un backup completo del sito WordPress, ma è utile per ripristinare un sito WordPress.
In questo articolo vi mostreremo come eseguire manualmente il backup di un database di WordPress.
Ecco una rapida panoramica degli argomenti che tratteremo in questa esercitazione:
- When and Why Make a WordPress Database Backup Manually?
- Making a WordPress Database Backup Using a Plugin
- Backing Up WordPress Database Manually Using phpMyAdmin
- Creating a Manual WordPress Database Backup From cPanel
- Restoring a WordPress Database Backup
- Set Up a Proper Automated Backup System for the Future
Quando e perché fare un backup manuale del database di WordPress?
Dovreste sempre installare e configurare un sistema di backup di WordPress per il vostro sito. Questo vi permette di ripristinare il vostro sito se qualcosa dovesse andare storto.
Ci sono diverse situazioni in cui può essere necessario eseguire manualmente il backup di un database.
Ad esempio, potreste apportare delle modifiche importanti al vostro sito web WordPress e, per sicurezza, vorreste avere un backup del database.
Se avete accesso all’area di amministrazione del vostro sito web, potete utilizzare un plugin per effettuare un backup on-demand del database (vi mostreremo come e quale plugin utilizzare più avanti in questo articolo).
D’altra parte, in alcuni casi, potreste non avere accesso all’area di amministrazione del vostro sito WordPress.
Ad esempio, questo può accadere quando il vostro sito WordPress viene violato o è inaccessibile a causa di un errore di WordPress.
A questo punto è necessario eseguire un backup completamente manuale utilizzando un’utility di gestione dei database (vi mostreremo come fare anche questo).
Un backup manuale del database è esattamente uguale a un backup del database creato da un plugin.
Detto questo, vediamo come fare facilmente un backup manuale del database di WordPress.
1. Eseguire un backup del database di WordPress utilizzando un plugin
Questo metodo è più semplice e consigliato, ma funziona solo se avete accesso all’area di amministrazione del vostro sito WordPress.
Per prima cosa, è necessario installare e attivare il plugin Duplicator. Per maggiori dettagli, consultate il nostro tutorial su come installare un plugin di WordPress.
Nota: esiste anche una versione gratuita di Duplicator, che può essere utilizzata per creare backup di database. Si consiglia di passare alla versione a pagamento perché offre più funzioni.
Dopo l’attivazione, è necessario andare alla pagina Duplicator Pro ” Pacchetti e fare clic sul pulsante ‘Crea nuovo’.
Nella schermata successiva, Duplicator consente di scegliere cosa includere nel backup.
Selezionate “Solo database” e fate clic sul pulsante “Avanti”.
Duplicator ora scansionerà il sito e il database di WordPress.
Successivamente, verranno mostrati i risultati della scansione. Accanto alla sezione Database potrebbe comparire un avviso che informa che si sta creando un pacchetto di soli database.
Fare clic sul pulsante “Costruisci” per continuare.
Duplicator preparerà ora il backup del database in background e ne mostrerà l’avanzamento.
Al termine, sarà possibile scaricare i file di backup. Si consiglia di scaricare sia i file di archivio che quelli di installazione. Questo vi permetterà di ripristinare il vostro sito web più facilmente.
2. Backup manuale del database di WordPress con phpMyAdmin
Per questo metodo, utilizzeremo phpMyAdmin. Si tratta di un software open-source che consente di gestire il database MySQL tramite un’interfaccia web.
phpMyAdmin è preinstallato sulla maggior parte dei provider di hosting WordPress.
Per il bene di questo articolo, vi mostreremo le schermate di Bluehost. Tuttavia, la procedura di base è la stessa per la maggior parte dei provider di hosting.
Per prima cosa, dovete accedere al vostro pannello di controllo dell’hosting WordPress e fare clic sul pulsante “Impostazioni” sotto il vostro sito web.
Nelle impostazioni del sito web, scorrere fino alla sezione Collegamenti rapidi.
Quindi, fare clic sul pulsante “phpMyAdmin” per continuare.
In questo modo si avvierà l’applicazione phpMyAdmin in una nuova scheda del browser.
Da qui, fate clic per selezionare il vostro database di WordPress dalla colonna di sinistra e poi fate clic sul pulsante “Esporta” in alto.
Verrà richiesto di selezionare il metodo di esportazione.
Successivamente, è necessario selezionare “Personalizzato”, per avere più opzioni da esplorare.
Una volta scelta l’opzione Personalizzata, verranno mostrate tutte le tabelle del database di WordPress come selezionate.
A volte, i plugin di WordPress aggiungono le proprie tabelle al database. Se ci sono tabelle che si desidera escludere dall’esportazione, è possibile deselezionarle. Se non si è sicuri, è meglio tenerle tutte selezionate.
Ora è necessario scorrere verso il basso fino alla sezione “Output”.
Per impostazione predefinita, phpMyAdmin mostra l’output del processo di esportazione come testo.
È necessario modificarla selezionando l’opzione “Salva output in un file”.
Per la compressione, è necessario selezionare l’opzione zippata o gzippata.
Ora è necessario scorrere fino alla fine della pagina e fare clic sul pulsante “Vai”. phpMyAdmin invierà l’esportazione del database come file zip o gzip.
Questo è tutto. Avete eseguito con successo un backup manuale del database di WordPress.
3. Creare un backup manuale del database di WordPress da cPanel
La maggior parte delle buone società di hosting WordPress offrono anche modi semplici per scaricare i backup su richiesta. Ecco come fare un backup manuale del database di WordPress dal cruscotto del vostro hosting.
I fornitori di hosting come Bluehost, SiteGround e HostGator offrono tutti opzioni simili.
Per il bene di questo tutorial, vi mostreremo le schermate di Bluehost. Tuttavia, la procedura di base è abbastanza simile per altri host.
Per prima cosa, accedete al cruscotto del vostro account di hosting e fate clic sul pulsante “Impostazioni” sotto il vostro sito web.
Nella schermata successiva, è necessario passare alla scheda “Avanzate”.
Da qui, è sufficiente scorrere fino alla sezione cPanel e fare clic sul pulsante “Gestisci”.
In questo modo si avvia l’interfaccia di cPanel in una nuova scheda del browser.
Da qui, basta scorrere fino alla sezione dei file e fare clic sul pulsante “Backup”.
Nella pagina dei backup, scorrere fino alla sezione dei backup parziali.
Da qui, è necessario fare clic sul nome del database per scaricare il file di backup del database.
Se necessario, potete anche scaricare il backup dei vostri file di WordPress da questa pagina.
Ripristino di un backup del database di WordPress
Una volta scaricato il backup del database di WordPress, potete continuare a riparare il vostro sito WordPress violato o apportare qualsiasi altra modifica necessaria.
In molti casi, probabilmente non sarà necessario ripristinare il sito web dal backup.
Ma nel caso in cui lo facciate, abbiamo una guida dettagliata passo-passo sul ripristino di WordPress da un backup. Copre tutte le opzioni più comuni di backup di WordPress, compreso il ripristino da un backup del database.
Impostare un sistema di backup automatico adeguato per il futuro
È possibile eseguire manualmente i backup del database di WordPress, ma è bene tenere presente che questa non è un’alternativa a una soluzione di backup adeguata per il vostro sito WordPress.
Ci sono situazioni in cui potreste non avere accesso al vostro database WordPress. Ad esempio, ciò può accadere se la società di hosting sospende l’account o perde i dati del sito web.
Un altro scenario possibile è quello in cui un hacker inietta un codice dannoso nel database di WordPress. Pulire un database infetto sarà molto più difficile.
Per questo motivo suggeriamo di utilizzare un plugin di backup appropriato per archiviare automaticamente i backup del database di WordPress sul cloud.
Si consiglia di utilizzare Duplicator. Crea e archivia automaticamente i backup su un servizio di cloud storage come Google Drive, Dropbox, OneDrive e altri.
Per istruzioni dettagliate, potete consultare questa guida su come eseguire il backup automatico di WordPress.
Speriamo che questo articolo vi abbia aiutato a capire come fare un backup del database di WordPress manualmente. Potreste anche voler consultare la nostra guida su come ripristinare il vostro sito WordPress con un semplice backup del database o la nostra selezione dei migliori plugin per database WordPress.
Se questo articolo vi è piaciuto, iscrivetevi al nostro canale YouTube per le esercitazioni video su WordPress. Potete trovarci anche su Twitter e Facebook.
Mrteesurez
When I used Duplicator, free version to backup my site, do I still need to backup database separately when I have done a complete backup of the files ?
Isn’t a database not included ??
WPBeginner Support
The free version includes the database so you would not need to worry about that.
Admin
Prajwal Shewatkar
Backup is the only solution to achive ultimate security. No matter how much you try someday you’ll have security issues on website and only backups can save you. I recommend daily full backup.
WPBeginner Support
It would depend on how often content is added to a site for how often backups should be ran but they are great for keeping a site safe
Admin
Jiří Vaněk
I use phpMyAdmin for exporting the database. When I use a plugin, can I rely on the resulting backup being as comprehensive as using phpMyAdmin?
WPBeginner Comments
Yes, it should copy the whole WordPress database. It can actually be more comprehensive, because it can also include things like images and media.
Jiří Vaněk
Thanks a lot for the confirmation. So I will probably switch to an automated backup with the help of a plugin.
Moinuddin Waheed
I am getting stucked with the import file of the database in phpmyadmin of the local xampp server.
I wanted to make a test site for a live website, I followed the steps mentioned above but when I am importing the database file, it gives an error Maximum execution time of 300 seconds exceeded”
and it doesn’t proceed further.
is there a way I can solve this issue?
WPBeginner Support
That can happen if you are importing a large database, you would need to increase your execution time, our guide below has two methods you can use or you may need to go into your XAMPP options to change these settings if it does not work for you.
https://www.wpbeginner.com/wp-tutorials/how-to-fix-fatal-error-maximum-execution-time-exceeded-in-wordpress/
Admin
Moinuddin Waheed
Thanks for the reply.
I have sorted out this problem following this guide.
I increased the execution time limit and it worked.
so, by default the execution time is very less and it needs to be updated for importing large files.
Moinuddin Waheed
I have done manual backups many times and was unable to restore the back up database files in the liver server.
Having said this, is there any method which can ensure full back of everything like themes , settings and database all in one?
if this can be achieved, it would be very easy to restore any website without losing anything.
WPBeginner Support
We would recommend taking a look at our guide below for some of the ways to backup your files and database for what you are looking for.
https://www.wpbeginner.com/beginners-guide/how-to-backup-your-wordpress-site/
Admin
Moinuddin Waheed
Thanks for the recommendation, I have gone through the guide and found it really helpful for creating backup that can be used to restore the website when needed.
A Owadud Bhuiyan
Manually backing up the database is incredibly useful, especially when testing plugins locally.
WPBeginner Support
It can certainly be helpful
Admin
Richard
What is the difference between a database backup and a site backup performed by a plugin such as Duplicator Pro?
WPBeginner Support
It varies from plugin to plugin but normally a site backup includes the theme and plugin files while a database backup is for your content.
Admin
Rafal
I dont see any Backup Buttons on my Bluehost account: there are only tabs: Home, My sites, Marketplace, e-mail, domains, advanced
WPBeginner Support
Hi Rafal,
Click on the Advanced Tab to access the full cPanel interface.
Admin
Rose
If I have a premium or business wordpress site, then wordpress is my host, correct? What can I do from wordpress.com besides an export?
WPBeginner Support
Hi Rose,
Please see our guide on the difference between self hosted WordPress.org vs free WordPress.com blog.
Admin
tim
Hi. I have all folders from a wordpress site but i dont have any database backup. Is it possible to restore drom folders without sql backup?
WPBeginner Support
Hi Tim,
No you cannot. You can try finding the lost content by using Google Cache or Way Back Machine.
Admin
David John
I have Finished the given all the steps, but i can’t backup my site, it shown be a Sever Error…And How to Rectify this error….
Rebecca
Can you use the built in “export” feature as a manual backup?
WPBeginner Support
Not a good idea. The export file will be able to import your comments and posts into WordPress. However, it will not be able to import images if they have been removed or lost from original server. It will also be unable to restore any other data stored in WordPress database.
Admin
afdhal ilahii
my i share this at my blog?
Syed Azad Shah
Dear Syed,
Many thanks for your wonderful posts. They are really doing miracles for me. Just one question – I have four or five sites running on one hosting account. One from main directory and rest from sub-directories. How do I go about backing them up all. My website is
Should I back them up as one file or different files
Thank you very much
Azad
WPBeginner Support
Depends on your setup. If all of them are using the same database, then you can select tables for each site and then export them. Repeat for the next site.
If they are using different databases then you need to export in different files.
Admin
Teguh
And how to restore it?
WPBeginner Support
See our guide, how to restore WordPress from backup.
Admin
Ahmed LAHMAR
Hi WPBeginner,
I use WP-DBManager and i would recommend it to anyone who wants some peace of mind it’s a wonderful plugin that you can backup your database, compress it into .gz file (my 70 mb SQL file became 5 mb after compression) and email it to you as schedueled. You can choose daily and weekly backup or you can do the backup manually.
The plus other featues like optimisation which you can scheduel as well
Ahmed LAHMAR
Sorry for typing mistakes m’y keyboard went mad