Condividi tramite


Backup e ripristino di un database di Analysis Services

Data aggiornamento: 17 novembre 2008

Il backup consente agli amministratori di salvare uno stato specifico di un database di Microsoft SQL Server 2005 Analysis Services (SSAS) e dei relativi oggetti, mentre il ripristino consente agli amministratori di ripristinare uno stato precedente di un database di Analysis Services. Tra gli scopi dei backup sono inclusi il recupero dei dati e la preparazione per i controlli. Se non è già disponibile un piano di backup per i dati importanti, è consigliabile progettare e implementare tale piano non appena possibile. Per ottenere un backup completo che includa i dati di origine, è necessario eseguire il backup del database che contiene i dati di dettaglio. In genere, i backup di Analysis Services contengono i metadati e un subset di dati di origine e/o di aggregazioni, non i dati di dettaglio sottostanti completi. Se, tuttavia, tutti gli oggetti sono di tipo MOLAP, il backup contiene i metadati e i dati di origine.

Un vantaggio ovvio dell'automazione del backup consiste nel fatto che lo snapshot dei dati verrà sempre aggiornato in base alla frequenza corrispondente specificata. L'esecuzione dei backup è garantita dalle utilità di pianificazione automatizzate. È inoltre possibile automatizzare il ripristino di un database, ottenendo in tal modo una strategia valida per la replica dei dati, ma è necessario verificare che sia stato eseguito il backup del file della chiave di crittografia nell'istanza in cui si esegue la replica. La funzionalità di sincronizzazione è riservata alla replica dei database di Analysis Services, ma solo per i dati non aggiornati. È possibile implementare tutte le funzionalità sopra indicate tramite l'interfaccia utente, mediante comandi XML/A o l'esecuzione a livello di programmazione nella libreria AMO. Per ulteriori informazioni sulle strategie di backup, vedere Strategie di backup con SQL Server 2005 Analysis Services.

Backup di un database di Analysis Services

In SQL Server 2005 Analysis Services gli amministratori possono eseguire il backup di un database di Analysis Services in un singolo file del sistema operativo, indipendentemente dalla dimensione del database. Se il database di Analysis Services contiene partizioni remote, è inoltre possibile eseguire il backup di tali partizioni. Quando si esegue il backup di un database con partizioni remote, viene eseguito il backup di tutte le partizioni remote presenti in ogni server remoto all'interno di un singolo file in ogni server remoto. Se pertanto si desidera creare backup remoti all'esterno dei rispettivi computer host, sarà necessario copiare manualmente tali file nelle aree di archiviazione designate.

Il backup di un database di Analysis Services genera un file di backup il cui contenuto varia in base alla modalità di archiviazione utilizzata dagli oggetti del database. Tale differenza di contenuto dei backup è dovuta al fatto che ogni modalità di archiviazione memorizza effettivamente un set di informazioni diverso all'interno di un database di Analysis Services. Ad esempio, partizioni e dimensioni OLAP ibrido (HOLAP) archiviano nel database di Analysis Services le aggregazioni e i metadati, mentre partizioni e dimensioni OLAP relazionale (ROLAP) archiviano nel database di Analysis Services solo i metadati. Poiché il contenuto effettivo di un database di Analysis Services varia in base alla modalità di archiviazione di ogni partizione, varia anche il contenuto del file di backup. Nella tabella seguente viene associato il contenuto del file di backup alla modalità di archiviazione utilizzata dagli oggetti.

Modalità di archiviazione Contenuto del file di backup

Partizioni e dimensioni OLAP multidimensionale (MOLAP)

Metadati, dati di origine e aggregazioni

Partizioni e dimensioni HOLAP

Metadati e aggregazioni

Partizioni e dimensioni ROLAP

Metadati

[!NOTA] Nel backup di un database di Analysis Services non vengono inclusi i dati delle origini sottostanti, ad esempio di un database relazionale. Viene eseguito solo il backup dei contenuti del database di Analysis Services.

Quando si esegue il backup di un database di Analysis Services, è possibile scegliere tra le opzioni seguenti:

  • Comprimere o meno tutti i backup di database. Per impostazione predefinita, i backup vengono compressi.
  • Crittografare o meno il contenuto dei file di backup e richiedere una password prima di consentire la decrittografia e il ripristino dei file. Per impostazione predefinita, i dati di backup non vengono crittografati.
    ms174874.security(it-it,SQL.90).gifNota sulla protezione:
     L'utente che esegue il comando di backup deve disporre dell'autorizzazione di scrittura nel percorso di backup specificato per ogni file di backup e deve essere un membro del ruolo del server di Analysis Services o di un ruolo del database con le autorizzazioni Controllo completo (amministratore) nel database di cui viene eseguito il backup.

Per ulteriori informazioni sul backup di un database di Analysis Services, vedere Opzioni di backup.

Ripristino di un database di Analysis Services

In SQL Server 2005 Analysis Services gli amministratori possono ripristinare un database di Analysis Services a partire da uno o più file di backup.

[!NOTA] Se un file di backup è crittografato, è necessario digitare la password specificata durante il backup per poter ripristinare un database di Analysis Services da tale file.

Durante il ripristino, è possibile scegliere tra le opzioni seguenti:

  • È possibile ripristinare il database utilizzando il nome originale oppure specificando un nuovo nome.
  • È possibile sovrascrivere un database esistente. In tal caso, è necessario specificare espressamente che si desidera sovrascrivere il database esistente.
  • È possibile scegliere se ripristinare le informazioni di protezione esistenti o ignorare le informazioni di protezione sulle appartenenze.
  • È possibile scegliere di utilizzare il comando di ripristino per modificare la cartella di ripristino per ogni partizione da ripristinare. È possibile ripristinare le partizioni locali in qualsiasi percorso di cartella locale dell'istanza di Analysis Services in cui si intende ripristinare il database. È possibile ripristinare le partizioni remote in qualsiasi cartella di qualsiasi server diverso dal server locale. Non è possibile trasformare le partizioni remote in partizioni locali.
    ms174874.security(it-it,SQL.90).gifNota sulla protezione:
    L'utente che esegue il comando di ripristino deve disporre dell'autorizzazione di lettura per ogni file di backup e deve essere un membro del ruolo del server di Analysis Services nel server di Analysis Services in cui si intende ripristinare il database.

Per ulteriori informazioni sul ripristino di un database di Analysis Services, vedere Opzioni di ripristino.

Considerazioni sulla protezione per il backup e il ripristino

Le considerazioni sulla protezione illustrate di seguito consentono di ripristinare i dati in caso di errore del sistema, riducendo al contempo il rischio di accesso ai dati da parte di persone non autorizzate.

Protezione fisica

Per proteggere i file del disco di backup, è consigliabile eseguire il backup solo su file del disco protetti mediante elenchi di controllo di accesso (ACL) restrittivi, che siano impostati a livello della directory principale in cui vengono creati i backup. In alcuni casi, è possibile che si desideri aumentare ulteriormente il livello di protezione dei backup su disco utilizzando la crittografia EFS (Encrypting File System) di NTFS.

È inoltre consigliabile archiviare una copia dei file di backup in un luogo esterno sicuro.

Protezione dei backup con password

Microsoft SQL Server 2005 Analysis Services (SSAS) supporta l'utilizzo della protezione con password per i file di backup. Un file di backup di Analysis Services senza protezione con password consente a qualsiasi utente in grado di accedere al file di backup di ripristinare l'intero database di Analysis Services e di leggerne il contenuto.

Quando viene specificata una password per il file di backup, la password deve soddisfare i requisiti minimi per una password sicura e complessa, in modo da proteggere efficacemente i dati nel file di backup.

Una password complessa ha le caratteristiche seguenti:

  • Ha una lunghezza minima di 15 caratteri. Presenta una combinazione di lettere, numeri e simboli. Non è inclusa in alcun dizionario o è impossibile da leggere in qualsiasi lingua in un modo che abbia senso. Una password vulnerabile potrebbe ad esempio essere OggiÈ01-10-2008. Una password complessa sicura non deve contenere un comando o qualsiasi altro tipo di nome.
  • Presenta differenze sostanziali rispetto alle password precedenti. Ad esempio, la password successiva a EfMaMjJaSoNd$2008 non deve essere EfMaMjJaSoNd$2009.
  • Viene modificata regolarmente. Ogni file di backup dispone di una password diversa.
  • Non viene archiviata o pubblicata in posizioni non sicure.
ms174874.note(it-it,SQL.90).gifImportante:
L'utilizzo di password vulnerabili potrebbe aumentare in modo significativo l'efficacia di attacchi a forza bruta a file di backup protetti.

Vedere anche

Altre risorse

Amministrazione di Analysis Services
Backup e ripristino di database
Backing Up, Restoring, and Synchronizing Databases (XMLA)

Guida in linea e informazioni

Assistenza su SQL Server 2005

Cronologia modifiche

Versione Cronologia

17 novembre 2008

Nuovo contenuto:
  • Considerazioni sulla protezione per il backup e il ripristino: le considerazioni sulla protezione illustrate in questo articolo consentono di ripristinare i dati in caso di errore del sistema, riducendo al contempo il rischio di accesso ai dati da parte di persone non autorizzate.