Fare il backup del vostro Database

1.  Back It Up

E' fortemente consigliato fare un backup del tuo database ad intervalli regolari e prima di qualsiasi aggiornamento. Così se qualcosa va storto potrai sempre ripristinare il backup.

1.1  Fare il backup del vostro Database

2.  Back It Up

E' fortemente consigliato fare un backup del tuo database ad intervalli regolari e prima di qualsiasi aggiornamento. Così se qualcosa va storto potrai sempre ripristinare il backup.

3.  Usare phpMyAdmin

phpMyAdmin è il nome di un programma che si usa per gestire il tuo database. Un buon pacchetto di hosting, solitamente ce l'ha installato.

Le informazioni in questa pagina sono state provate e testate con phpMyAdmin versioni 2.5.3 e 2.5.7 pl1 installate su Unix.

4.  Il processo di backup con phpMyAdmin

  1. Fai il login in phpMyAdmin sul tuo server
  2. Dalla pagina principale di login, seleziona Database
  3. Ora clicca sul nome del tuo - o dei tuoi - database di WordPress se hai più di un database.
  4. La schermata successiva ti mostrerà tutte le tabelle contenute nel tuo database di WordPress. Ignorale e clicca in alto sul link Esporta. Guarda il box a sinistra in alto, nella sezione Esporta, qui ci sono tutte le tabelle del database che hai selezionato.
    1. Se ci sono altri programmi che usano lo stesso database, scegli solo le tabelle che corrispondono alla tua installazione di WordPress. Le puoi identificare grazie al loro prefisso wp_ o qualsiasi altro prefisso tu abbia scelto nel file wp-config.php.
    2. Se hai installato solo il tuo blog WordPress, clicca su Seleziona Tutte nel menu a sinistra.
  5. Assicurati che il bottone SQL sia selezionato anch'esso.
    1. La sezione Opzioni SQL
    2. Attiva i seguenti box: Struttura, 'Aggiungi DROP TABLE', 'Aggiungi valore AUTO_INCREMENT' e 'Usa i backquotes con i nomi delle tabelle e dei campi'
    3. La sezione Dati
    4. Lascia i box non selezionati, ma assicurati che la casella di controllo vicino a Dati sia selezionata
  6. Seleziona la casella Salva con nome e non modificare il campo Nome file template
  7. Scegli Nessuno alla voce Compressione
  8. Ora clicca su 'Esegui' e dovrebbe aprirsi una piccola finestra di download. Salva il file sul tuo computer. A seconda delle dimensioni del dataabse, il download può richiedere diverso tempo.
  9. Una volta terminato il download, seleziona la voce compresso con zip e scarica nuovamente il file
  10. Se vuoi, puoi scaricare il database in ogni formato compresso. A tua scelta.
  11. Ora hai fatto una copia di sicurezza del tuo database.

Ricorda - Non hai fatto una copia di sicurezza dei file e delle cartelle - come ad esempio le immagini - ma solo degli articoli e dei commenti e di tutto ciò che è contenuto nel database.

5.  Usare direttamente codice mySQL

phpMyAdmin non riesce a gestire database molto grandi. In questo caso può tornare utile l'uso diretto di codice mySQL.

  1. Cambia la tua directory alla directory in cui vuoi salvare il file di esportazione del database:

    user@linux:~> cd files/blog

  2. Usa il comando mysqldump (per maggiori info man mysqldump)

    user@linux:~/files/blog> mysqldump --add-drop-table -h mysqlhostserver -u mysqlusername -p databasename (tablename tablename tablename) | bzip2 -c > blog.bak.sql.bz2

    Enter password: (inserisci la tua password di mysql) user@linux~/files/blog>

Esempio:

mysqldump --add-drop-table -h db01.example.net -u dbocodex -p dbwp | bzip2 -c > blog.bak.sql.bz2

 Enter password: my-password
user@linux~/files/blog>

Il codice bzip2 -c dopo il pipe | significa che il file di backup verrà compresso al volo

6.  Usare mySQL Administrator per Linux o Windows

mySQl Administrator è un programma che permette di eseguire operazioni di amministrazione, come la configurazione del server mySQL, il monitoraggio dello stato e delle prestazioni, l'avvio e l'arresto, la gestione degli utenti e delle connessioni, l'esecuzione di copie di sicurezza e del ripristino di tali copie e tante altre operazioni di amministrazione. Molte di queste operazioni possono essere eseguite da riga di comando, come quelle rese disponibili da mysqladmin o mysql, ma usare mySQL Administrator è più vantaggioso sotto questi aspetti:

  • La sua interfaccia grafica rende l'uso più intuitivo.
  • Mostra una migliore panoramica delle opzioni di configurazione che sono importanti per le prestazioni, la stabilità e la sicurezza dei tuoi server mySQL.
  • Mostra indicatori grafici delle prestazioni, e perciò è più facile stabilire e settare le impostazioni del server.
  • E' disponibile sia per Linux che per Windows e permette ad un client remoto di fare il backup anche tra piattaforme diverse. Se hai accesso al database mySql sul server remoto, puoi fare il backup dovunque tu abbia accesso in scrittura.
  • Non ci sono limiti alla grandezza del database, come accade per phpMyAdmin.

mySQL Administrator funziona con server mySQL versioni 4.0 e successive.

Procurarsi mySQL Admin

mySQL Admin per Linux o Windows può essere scaricato dal sito MySQL.Com dove sono disponibili anche i file binari di installazione e la documentazione.

Salvataggio del database

Si presume che tu abbia già installato e configurato mySQL Admin, così da poter gestire il mySQL Database Server sia in locale che in remoto. Per le istruzioni di installazione, fai riferimento alla documentazione allegata al pacchetto di installazione di mySQL Admin.

  1. Apri il client mySQL Admin e fai il login.
  2. Dal menu a sinistra, seleziona Backup.
  3. Se non hai già creato un Backup Project, crealo cliccando sul bottone "New Project" in basso della finestra del client e scegli un nome per il Backup Project.
  4. Scegli uno o più database da copiare (nel client mySQL Admin vengono denominati "Schema" (pl. "Schemata")). Aggiungili alla finestra Backup Content a destra cliccando il bottone con la freccia rivolta verso destra.
  5. Quando hai selezionato gli Schema(ta), puoi salvare il Backup Project, oppure puoi semplicemente scegliere di fare il backup subito cliccando sul bottone a destra in basso.
  6. Una finestra di dialogo ti chiederà dove salvare il Backup. Scrivi il nome, o scegli la destinazione in locale.
  7. Se tutto è corretto (e se hai i permessi di scrittura nella cartella dove vuoi salvare i file di backup), il salvataggio verrà completato rapidamente.

7.  Ripristino del backup

  1. Apri il client mySQL Admin e fai il login.
  2. Seleziona Restore dal menu delle icone a sinistra.
  3. Clicca su Open Backup File alla destra della finestra.
  4. Scrivi o seleziona i file di backup Schema(ta) e selezionali. Clicca su "Open".
  5. La destinazione dello Schema(ta) sarà probabilmente "Original Location", oppure puoi scegliere un percorso diverso, usando il menu a discesa.
  6. Clicca sul bottone "Start Restore" in basso a destra. Inizierà così il ripristino del database.!!Il processo di backup con phpMyAdmin
  7. Fai il login in phpMyAdmin sul tuo server
  8. Dalla pagina principale di login, seleziona Database
  9. Ora clicca sul nome del tuo - o dei tuoi - database di WordPress se hai più di un database.
  10. La schermata successiva ti mostrerà tutte le tabelle contenute nel tuo database di WordPress. Ignorale e clicca in alto sul link Esporta. Guarda il box a sinistra in alto, nella sezione Esporta, qui ci sono tutte le tabelle del database che hai selezionato.
    1. Se ci sono altri programmi che usano lo stesso database, scegli solo le tabelle che corrispondono alla tua installazione di WordPress. Le puoi identificare grazie al loro prefisso wp_ o qualsiasi altro prefisso tu abbia scelto nel file wp-config.php.
    2. Se hai installato solo il tuo blog WordPress, clicca su Seleziona Tutte nel menu a sinistra.
  11. Assicurati che il bottone SQL sia selezionato anch'esso.
    1. La sezione Opzioni SQL
    2. Attiva i seguenti box: Struttura, 'Aggiungi DROP TABLE', 'Aggiungi valore AUTO_INCREMENT' e 'Usa i backquotes con i nomi delle tabelle e dei campi'
    3. La sezione Dati
    4. Lascia i box non selezionati, ma assicurati che la casella di controllo vicino a Dati sia selezionata
  12. Seleziona la casella Salva con nome e non modificare il campo Nome file template
  13. Scegli Nessuno alla voce Compressione
  14. Ora clicca su 'Esegui' e dovrebbe aprirsi una piccola finestra di download. Salva il file sul tuo computer. A seconda delle dimensioni del dataabse, il download può richiedere diverso tempo.
  15. Una volta terminato il download, seleziona la voce compresso con zip e scarica nuovamente il file
  16. Se vuoi, puoi scaricare il database in ogni formato compresso. A tua scelta.
  17. Ora hai fatto una copia di sicurezza del tuo database.

Ricorda - Non hai fatto una copia di sicurezza dei file e delle cartelle - come ad esempio le immagini - ma solo degli articoli e dei commenti.

8.  Usare direttamente codice mySQL

phpMyAdmin non riesce a gestire database molto grandi. In questo caso può tornare utile l'uso diretto di codice mySQL.

  1. Cambia la tua directory alla directory in cui vuoi salvare il file di esportazione del database:

    user@linux:~> cd files/blog

  2. Usa il comando mysqldump (per maggiori info man mysqldump)

    user@linux:~/files/blog> mysqldump --add-drop-table -h mysqlhostserver -u mysqlusername -p databasename (tablename tablename tablename) | bzip2 -c > blog.bak.sql.bz2

    Enter password: (inserisci la tua password di mysql) user@linux~/files/blog>

Esempio:

mysqldump --add-drop-table -h db01.example.net -u dbocodex -p dbwp | bzip2 -c > blog.bak.sql.bz2

 Enter password: my-password
user@linux~/files/blog>

Il codice bzip2 -c dopo il pipe | significa che il file di backup verrà compresso al volo

9.  Usare mySQL Administrator per Linux o Windows

mySQl Administrator è un programma che permette di eseguire operazioni di amministrazione, come la configurazione del server mySQL, il monitoraggio dello stato e delle prestazioni, l'avvio e l'arresto, la gestione degli utenti e delle connessioni, l'esecuzione di copie di sicurezza e del ripristino di tali copie e tante altre operazioni di amministrazione. Molte di queste operazioni possono essere eseguite da riga di comando, come quelle rese disponibili da mysqladmin o mysql, ma usare mySQL Administrator è più vantaggioso sotto questi aspetti:

  • La sua interfaccia grafica rende l'uso più intuitivo.
  • Mostra una migliore panoramica delle opzioni di configurazione che sono importanti per le prestazioni, la stabilità e la sicurezza dei tuoi server mySQL.
  • Mostra indicatori grafici delle prestazioni, e perciò è più facile stabilire e settare le impostazioni del server.
  • E' disponibile sia per Linux che per Windows e permette ad un client remoto di fare il backup anche tra piattaforme diverse. Se hai accesso al database mySql sul server remoto, puoi fare il backup dovunque tu abbia accesso in scrittura.
  • Non ci sono limiti alla grandezza del database, come accade per phpMyAdmin.

mySQL Administrator funziona con server mySQL versioni 4.0 e successive.

Procurarsi mySQL Admin

mySQL Admin per Linux o Windows può essere scaricato dal sito MySQL.Com dove sono disponibili anche i file binari di installazione e la documentazione.

Salvataggio del database

Si presume che tu abbia già installato e configurato mySQL Admin, così da poter gestire il mySQL Database Server sia in locale che in remoto. Per le istruzioni di installazione, fai riferimento alla documentazione allegata al pacchetto di installazione di mySQL Admin.

  1. Apri il client mySQL Admin e fai il login.
  2. Dal menu a sinistra, seleziona Backup.
  3. Se non hai già creato un Backup Project, crealo cliccando sul bottone "New Project" in basso della finestra del client e scegli un nome per il Backup Project.
  4. Scegli uno o più database da copiare (nel client mySQL Admin vengono denominati "Schema" (pl. "Schemata")). Aggiungili alla finestra Backup Content a destra cliccando il bottone con la freccia rivolta verso destra.
  5. Quando hai selezionato gli Schema(ta), puoi salvare il Backup Project, oppure puoi semplicemente scegliere di fare il backup subito cliccando sul bottone a destra in basso.
  6. Una finestra di dialogo ti chiederà dove salvare il Backup. Scrivi il nome, o scegli la destinazione in locale.
  7. Se tutto è corretto (e se hai i permessi di scrittura nella cartella dove vuoi salvare i file di backup), il salvataggio verrà completato rapidamente.

Ripristino del backup

  1. Apri il client mySQL Admin e fai il login.
  2. Seleziona Restore dal menu delle icone a sinistra.
  3. Clicca su Open Backup File alla destra della finestra.
  4. Scrivi o seleziona i file di backup Schema(ta) e selezionali. Clicca su "Open".
  5. La destinazione dello Schema(ta) sarà probabilmente "Original Location", oppure puoi scegliere un percorso diverso, usando il menu a discesa.
  6. Clicca sul bottone "Start Restore" in basso a destra. Inizierà così il ripristino del database.
Ultima modifica il 23/08/2009 ore 09:31