Gestione di backup e ripristino di un database di Analysis Services
Il backup consente agli amministratori di salvare uno stato specifico di un database di Microsoft SQL Server Analysis Services 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 Analysis Services gli amministratori possono eseguire il backup di un database di Analysis Services in un singolo file del sistema operativo, indipendentemente dalle dimensioni del database. Se il database di Analysis Services contiene partizioni remote, è inoltre possibile eseguire il backup di tali partizioni. In tal caso, il backup di tutte le partizioni remote in ogni server remoto viene eseguito rispettivamente in un singolo file di ognuno di tali server remoti. Se pertanto si desidera creare i 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.
Nota sulla sicurezza Per ogni file di backup, l'utente che esegue il comando di backup deve disporre delle autorizzazioni per scrivere nel percorso di backup specificato per ogni file. Inoltre, l'utente deve avere uno dei ruoli seguenti: deve essere un membro di un ruolo del server per l'istanza Analysis Services, o un membro di un ruolo del database con autorizzazioni di controllo completo (amministratore) sul database di cui eseguire 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 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.
Nota sulla sicurezza Per ogni file di backup, l'utente che esegue il comando di ripristino deve disporre delle autorizzazioni per leggere dal percorso di backup specificato per ogni file. Per ripristinare un database Analysis Services che non è installato sul server, l'utente deve essere anche membro del ruolo del server per quell'istanza Analysis Services. Per sovrascrivere un database, Analysis Services l'utente deve avere uno dei ruoli seguenti: essere un membro di un ruolo del server per l'istanza Analysis Services, o un membro di un ruolo database con autorizzazioni di controllo completo (amministratore) sul database del quale eseguire il backup.
Nota
Dopo avere ripristinato un database esistente, l'utente che ha effettuato l’operazione potrebbe perdere l’accesso al database ripristinato. Può verificarsi questa perdita di accesso se, al momento dell’esecuzione del backup, l'utente non era un membro del ruolo del server o non era un membro del ruolo del database con autorizzazioni di controllo completo (amministratore).
Per ulteriori informazioni sul ripristino di un database di Analysis Services, vedere Opzioni di ripristino.
Vedere anche