= WP-DB-Backup = tag: mysql, database, backup Hanno Contribuito: Firas, LaughingLizard, MtDewVirus, Podz copyright (c) 2005 Scott Merrill (skippy@skippy.net) WP-DB-Backup consente un facile backup (copia) delle tabelle principali del database di WordPress. È possibile anche copiare opzionalmente altre tabelle presenti nel medesimo database. Rilasciato secondo i termini della GNU GPL, versione 2. http://www.fsf.org/licensing/licenses/gpl.html NESSUNA GARANZIA. == Installazione == 1. Creare una directory /wp-content/backup/ all'interno della propria directory di WordPress. 2. Rendere questa directory scrivibile dal vostro webserver. Ad esempio: $ cd wordpress/wp-content $ mkdir backup $ chgrp www-data backup $ chmod g+w backup 3. Copiare i file wp-db-backup.php e wp-db-backup-it_IT.mo in /wp-content/plugins/ 4. Attivare il plugin tramite la schermata di Amministrazione -> Plugin == Utilizzo == 1) Fare click sul menu Gestione nel pannello di amministrazione di WordPress. 2) Fare click sul sottomenu Backup. Le seguenti tabelle di WordPress verranno incluse in ogni backup: * wp_categories * wp_comments * wp_linkcategories * wp_links * wp_options * wp_post2cat * wp_postmeta * wp_posts * wp_users (Dove "wp_" verrà automaticamente rimpiazzato con il table prefix da voi utilizzato.) 3) Il plugin verificherà la presenza di ulteriori tabelle presenti nel medesimo database. Potrete includere tali tabelle nel vostro backup. ** NOTA ** Includendo ulteriori tabelle nel backup si potrebbe incrementare la dimensione del file di backup in maniera sostanziale Ciò potrebbe impedirvi di inviare per email il file di backup in quanto troppo grande. 4) Selezionare come desiderate che il backup vi sia inviato: * Salvalo sul server : ciò creerà un file in /wp-content/backup/ che potrete recuperare in seguito * Scaricalo sul tuo computer : il file di backup verrà inviato al vostro browser per scaricarlo immediatamente * Invia per email : il file di backup verrà spedito per email all'indirizzo che indicherete 5) Fare click su "Backup!" per far si che venga effettuato il backup ed il file risultante vi venga inviato col metodo prescelto. Il nome del file di backup avrò la forma DB_prefisso_data.sql DB = il nome del vostro database WordPress, così come definito in wp-config.php prefix = il prefisso delle tabelle per il blog WordPress, così come definito in wp-config.php date = CCYYmmdd_B format: 20050711_039 "B" il l'internet "Swatch" time. Si veda la funzione PHP date() per ulteriori dettagli. Quando il file di backup viene inviato per email o inviato al browser per un download immediato, il file di backup verrà _cancellato_ dal server al termine del trasferimento. Solo se si seleziona come metodo di invio "Nessuno" il file rimarrà sul server. *** AVVISO DI SICUREZZA *** Il backup del database contiene delle informazioni sensibili, e non dovrebbe venir lasciato sul server per lunghi periodi di tempo. Il metodo "Nessuno" viene fornito solo per comodità. Non accetterò alcuna responsabilità se altre persone dovessero venir in possesso del vostro file di backup. *** AVVISO DI SICUREZZA *** == Opzioni Avanzate == Se avete installato ed attivato WP-Cron, avrete un'altra serie di opzioni disponibili sotto Gestione -> Backup. Qui potrete programmare backup automatici che verrano spediti per email all'indirizzo di vostra scelta. Verranno sempre incluse le tabelle principali di WordPress, volendo potrete selezionare tabelle aggiuntive da inserire nel backup. Il backup verrà effettuato una volta al giorno. Per disabilitarlo selezionare "Nessuno" dalla programmazione. Potete scaricare WP-Cron da: http://www.skippy.net/blog/categories/wordpress/plugins/wp-cron/ == FAQ == Q. A cosa servono i file wp-db-backup.mo e wp-db-backup.pot? A. Questi file vengono utilizzati da utenti che non parlano Inglese per tradurre le scritte che appaiono nel loro linguaggio nativo. I traduttori sono invitati ad inviarmi i file tradotti che verranno resi disponibili a tutti qui: http://dev.wp-plugins.org/browser/wp-db-backup/i18n/ Q. Perché di base vengono copiate solo le tabelle principali del database ? A. Perché è decisamente più sicuro che vengano copiate le tabelle principali di WordPress. I Plugin variano enormemente il il quantitativo di dati che possono memorizzare, è quindi molto probabile che facendo il backup delle tabelle dei plugin il processo termini per mancanza di tempo o di memoria. Q. Aggiungerete un pulsante che permetta di selezionare le altre tabelle in un colpo solo? A. No. Un tale pulsante incoraggerebbe le persone a selezionarlo, e spesso ciò potrebbe essere fonte di problemi. Il metodo attuale richiede che che si selezionino deliberatamente le tabelle da includere nel backup. Ciò costituisce un meccanismo di sicurezza ulteriore molto più per me che per voi. Q. È possibile impostare il plugin perché faccia un backup settimanale e non giornaliero? A. No. Se ricevete anche un solo nuovo commento al giorno, un backup giornaliero del database vi assicurerà che abbiate sempre la versione più recente. Se avete un blog a basso traffico un backup giornaliero non darà alcun fastidio in ogni caso. Potete sempre disabilitare il tutto ed eseguire dei backup solo quando lo desiderate. == Changelog == 1.7 Miglior gestione degli errori. Aggiornata la documentazione. 1.6 Integrazione della riscrittura fatta da Owen, la modifica principale è l'introduzione di una barra di progressione. Ora il backup viene inviato sul disco, poche righe alla volta, per garantire che possa venir effettuato il backup di database di qualsiasi dimensione. Inoltre, il supporto al formato gzip viene gestito automaticamente e utilizzato se disponibile. Questa versione è stata provata con un database di oltre 30 megabyte non compressi. La versione 1.6 of wp-db-backup ha eseguito con successo il backup senza alcun errore e compresso il database in maniera trasparente a solo 10 megabyte (grazie a Lorelle per essere stata la nostra cavia!). 1.5 Applicata la patch di Owen (http://dev.wp-plugins.org/ticket/219) -- la copia del database viene ora gestita con uno spool su disco per gestire meglio i grandi database. Se un utente ha selezionato l'invio immediato, viene valutata la dimensione del file. Se inferiore a 2MB, il file viene compresso tramite gzip (se l'utente ha richiesto tale opzione); altrimenti appare un messaggio di errore di spiegazione. 1.4 Versione iniziale.