Introduzione alle copie di sicurezza | |||
E' di fondamentale importanza programmare la copia di sicurezza dei dati di Business, al fine di poterli ripristinare facilmente in caso di guasti sul computer server dell'installazione.
Gli altri files di Business possono essere ripristinati, in caso di necessità, reinstallando il programma da CD-ROM e reinstallando eventuali aggiornamenti. Consigliamo di salvare i dati sopra indicati tutti i giorni lavorativi. Al fine di ottimizzare le copie di sicurezza proponiamo, per fare un esempio in caso di copia su nastro, di predisporre una cassetta per ogni giorno della settimana (da riutilizzare ogni settimana) ed una sesta cassetta da aggiornare mensilmente. In questo modo, qualora si venisse a conoscenza di una perdita di dati a distanza di qualche giorno dal momento in qui è avvenuta, avremmo a disposizione 5 copie del database contenente gli archivi degli ultimi giorni di lavoro ed una copia di più lungo periodo. Oltre alle copie di sicurezza dei dati è indispensabile effettuare una costante manutenzione dei database e controlli di integrità almeno settimanali. Le modalità con cui effettuare queste operazioni varia in funzione del tipo di database che si utilizza, come descritto più sotto. Installazione SQL Server In un'installazione SQL Server i database da copiare sono i seguenti:
I file di database e di log delle transazioni devono essere estratti con le procedure di Backup previste dal sistema di Database. In particolare su SQL Server occorre eseguire, in momenti di bassa o nulla attività utente, il DUMP di detti database su nastro con comandi specifici del linguaggio SQL. Consigliamo di salvare i database sopra indicati facendone una copia in locale (sull'hard-disk) ed, in seconda istanza, di copiare i backup appena effettuati (che risiedono generalmente in MSSQL\Backup) su nastro o altro dispositivo designato per le copie di sicurezza. Per procedure dettagliate su come schedulare i backup di database SQL Server vedere i seguenti topic:
Come manutenzione consigliamo di eseguire almeno settimanalmente piani di manutenzione del database che includano il controllo integrità e l'ottimizzazione degli indici. è possibile eseguire manualmente i controlli di intergità tramite i comandi SQL "DBCC CHECKDB" e "DBCC CHECKALLOC". Diversamente si possono schedulare questi controlli con gli strumenti di amministrazione del database come indicato nei seguenti topic: |