Proteggere i dati con i processi di backup e ripristino

 Nota    Questo articolo non è applicabile alle app Access, il tipo di database che è possibile progettare con Access e pubblicare online. Per altre informazioni, vedere Creare un'app Access.

Per ripristinare l'intero database nel caso di un errore di sistema oppure un oggetto quando il comando Annulla non è sufficiente per correggere un errore, è necessario disporre di una copia di backup del database desktop.

Se si ritiene che una copia di backup del database possa essere un inutile spreco dello spazio di archiviazione, si consideri il tempo che si potrà risparmiare evitando la perdita dei dati e della struttura. La creazione di copie di backup a intervalli regolari è particolarmente importante quando il database viene aggiornato da più utenti. Senza una copia di backup non sarà possibile ripristinare oggetti danneggiati o mancanti o eventuali modifiche alla struttura del database.

Contenuto dell'articolo


Pianificare l'esecuzione di backup regolari

Poiché alcune modifiche o errori non possono essere annullati, è consigliabile evitare di attendere che si verifichi una perdita di dati prima di rendersi conto che sarebbe stato opportuno creare una copia di backup del database. Quando ad esempio si utilizza una query di comando (query di comando: Query che copia o modifica i dati. Le query di comando includono query di accodamento, di eliminazione, di creazione tabella e di aggiornamento. Sono identificate da un punto esclamativo (!) accanto al nome nel riquadro di spostamento.) per eliminare record o modificare dati, tutti i valori che sono stati aggiornati da tale query non potranno essere ripristinati con il comando Annulla.

 Suggerimento    Si consiglia di eseguire una copia di backup prima di eseguire una query di comando, soprattutto se tale query comporta la modifica o l'eliminazione di dati.

Se il database viene utilizzato da diversi utenti, prima di eseguirne una copia di backup verificare che tutti gli utenti abbiano chiuso il database in modo da salvare le modifiche apportate ai dati.

Attenersi alle linee guida seguenti per decidere la frequenza con cui eseguire il backup del database:

  • Se il database è un archivio o se viene utilizzato solo come riferimento e raramente modificato, è sufficiente creare copie di backup solo quando la struttura o i dati vengono modificati.
  • Se il database è attivo e i dati vengono modificati frequentemente, si consiglia di definire una pianificazione per eseguire il backup del database a intervalli regolari.
  • Se il database viene utilizzato da più utenti, creare una copia di backup del database dopo ogni modifica della struttura.

 Nota    Per i dati in tabelle collegate (tabella collegata: Tabella memorizzata in un file esterno al database aperto contenente record ai quali è possibile accedere da Access. È possibile aggiungere, eliminare e modificare i record in una tabella collegata, ma non è possibile modificarne la struttura.) creare copie di backup usando le caratteristiche di backup eventualmente disponibili nell'applicazione che contiene le tabelle collegate. Se il database che contiene tali tabelle è un database di Access, seguire la procedura descritta nella sezione Eseguire il backup di un database diviso.

Inizio pagina Inizio pagina

Eseguire il backup di un database

Quando si esegue il backup di un database in Access, gli oggetti aperti nella visualizzazione Struttura vengono salvati e chiusi e viene salvata una copia del file di database utilizzando un nome e un percorso specificati dall'utente.

 Nota    Gli oggetti verranno riaperti in Access in base al valore della relativa proprietà Visualizzazione predefinita.

Aprire il database per cui si desidera creare una copia di backup ed eseguire le operazioni seguenti:

  1. Fare clic su File e quindi su Salva con nome.
  2. In Tipi di file fare clic su Salva database con nome.
  3. In Impostazioni avanzate fare clic su Backup database e quindi su Salva con nome.
  4. Nella casella Nome file della finestra di dialogo Salva con nome è visualizzato il nome per il backup del database.

Sebbene sia possibile modificare il nome, quello predefinito contiene sia il nome del file del database originale, sia la data in cui viene eseguito il backup.

 Suggerimento    Quando si ripristinano i dati o gli oggetti da una copia di backup, è sempre utile sapere da quale database proviene tale copia e in che data è stata creata. Per questo motivo è buona norma utilizzare il nome file predefinito.

  1. Nell'elenco Tipo file selezionare il tipo di file da utilizzare per salvare il database di backup e quindi fare clic su Salva.

Inizio pagina Inizio pagina

Eseguire il backup di un database diviso

Un database diviso è di norma costituito da due file di database: un database back-end che contiene solo i dati presenti nelle tabelle e un database front-end che contiene i collegamenti alle tabelle nel database back-end, le query, le maschere, i report e altri oggetti del database. Tutti i dati sono memorizzati nel database back-end, mentre tutti gli oggetti dell'interfaccia utente, ad esempio query, maschere e report, si trovano nel database front-end.

Quando si esegue il backup di un database diviso è necessario creare copie di backup separate dei database front-end e back-end, ma l'esecuzione di questa operazione può richiedere molto tempo. È invece più importante eseguire backup regolari del database back-end, in quanto contiene i dati.

Eseguire invece il backup del database front-end quando si modifica la struttura. Poiché ogni utente del database front-end può apportare modifiche alla struttura a propria discrezione, è consigliabile chiedere agli utenti di eseguire direttamente una copia di backup personale del database front-end.

Eseguire il backup di un database back-end

È opportuno avvisare gli utenti prima di avviare il processo di backup, in quanto per eseguire il backup è necessario disporre dell'accesso esclusivo al file di database ed è possibile che gli utenti non siano in grado di utilizzare il database back-end durante l'esecuzione di tale processo.

  1. Per aprire solo il database back-end, avviare Access.
  2. Fare clic su Apri altri file > Computer > Sfoglia, quindi selezionare il database back-end di cui si desidera eseguire il backup.
  3. Fare clic sulla freccia accanto ad Apri e quindi fare clic su Apertura esclusiva.

Finestra di dialogo Apri che mostra l'elenco a discesa sul pulsante Apri espanso, con il puntatore sull'opzione Apertura esclusiva.

  1. Fare clic su File e quindi su Salva con nome.
  2. In Tipi di file fare clic su Salva database con nome.
  3. In Impostazioni avanzate fare clic su Backup database e quindi su Salva con nome.
  4. Nella casella Nome file della finestra di dialogo Salva con nome è visualizzato il nome per il backup del database.

Sebbene sia possibile modificare il nome, quello predefinito contiene sia il nome del file del database originale, sia la data in cui viene eseguito il backup.

 Suggerimento    Quando si ripristinano i dati o gli oggetti da una copia di backup, è sempre utile sapere da quale database proviene tale copia e in che data è stata creata. Per questo motivo è buona norma utilizzare il nome file predefinito.

  1. Nella finestra di dialogo Salva con nome selezionare un percorso in cui salvare la copia di backup del database back-end e quindi fare clic su Salva.

Eseguire il backup di un database front-end

Per eseguire il backup del database front-end dopo una modifica alla struttura, lasciare il database aperto subito dopo avere apportato tale modifica. Eseguire quindi le operazioni descritte nella sezione Eseguire il backup di un database, iniziando dal passaggio 2.

Inizio pagina Inizio pagina

Ripristinare un database

 Nota    È possibile ripristinare un database solo se si dispone di una copia di backup.

Per backup si intende una "copia in buono stato proveniente da un'origine nota" di un file di database, ovvero una copia di cui si possa garantire l'integrità e la struttura dei dati. Per eseguire un backup in Access è disponibile il comando Backup database, ma per ripristinare il database è possibile utilizzare qualsiasi copia in buono stato proveniente da un'origine nota, ad esempio una copia memorizzata su un dispositivo USB di backup esterno.

Questa operazione consiste nel sostituire un file di database danneggiato, con problemi a livello di dati o completamente mancante con una copia di backup del database.

  1. Aprire Esplora file e individuare la copia in buono stato del database.
  2. Copiare tale copia del database nel percorso in cui è necessario sostituire il database danneggiato o mancante.

Se viene richiesto di sostituire un file esistente, scegliere di continuare.

Inizio pagina Inizio pagina

Ripristinare oggetti in un database

Se è necessario ripristinare uno o più oggetti in un database, importare tali oggetti dalla copia di backup del database nel database che contiene, o in cui mancano, gli oggetti che si desidera da ripristinare.

 Importante    Se altri database o applicazioni sono collegati agli oggetti del database che si sta ripristinando, è fondamentale che il database venga ripristinato nel percorso corretto. In caso contrario, i collegamenti agli oggetti del database non funzioneranno e dovranno essere aggiornati.

  1. Aprire il database in cui si desidera ripristinare un oggetto.
  2. Per ripristinare un oggetto mancante, andare al passaggio 3. Per sostituire un oggetto che contiene dati errati o mancanti oppure che non funziona più correttamente, eseguire le operazioni seguenti:
    1. Se si desidera mantenere l'oggetto corrente per poterlo confrontare con la versione ripristinata, dopo l'esecuzione del processo di ripristino, rinominare l'oggetto prima di ripristinarlo. Se si desidera, ad esempio, ripristinare una maschera danneggiata denominata Estrazione, è possibile rinominarla in Estrazione_errata.
    2. Eliminare l'oggetto che si desidera sostituire.

 Nota    Prestare sempre attenzione quando si eliminano oggetti dal database, in quanto potrebbero essere collegati ad altri oggetti nello stesso database.

  1. Fare clic su Dati esterni e nel gruppo Importa e collega fare clic su Access.
  2. Nella finestra di dialogo Carica dati esterni - Database di Access fare clic su Sfoglia per individuare il database di backup e quindi fare clic su Apri
  3. Selezionare Importa tabelle, query, maschere, report, macro e moduli nel database corrente e quindi fare clic su OK.
  4. Nella finestra di dialogo Importa oggetti fare clic sulla scheda che corrisponde al tipo di oggetto da ripristinare. Se, ad esempio, si desidera ripristinare una tabella, fare clic sulla scheda Tabelle.
  5. Fare clic sull'oggetto per selezionarlo.
  6. Per ripristinare più oggetti, ripetere i passaggi 6 e 7 finché non saranno stati selezionati tutti gli oggetti da ripristinare.
  7. Per verificare le opzioni di importazione prima di importare gli oggetti, nella finestra di dialogo Importa oggetti fare clic sul pulsante Opzioni.
  8. Dopo avere selezionato gli oggetti e impostato le opzioni di importazione, fare clic su OK per procedere al ripristino degli oggetti.

Per automatizzare il processo di creazione di backup, si consiglia di utilizzare un prodotto in grado di eseguire backup automatici di un file system, ad esempio un software di backup di file server o un dispositivo USB di backup esterno.

Inizio pagina Inizio pagina

 
 
Si applica a:
Access 2013