Dans cet article, j’aborderais l’utilisation des unités de sauvegarde, un outil trés pratique pour gérer toutes ses sauvegardes au même endroit dans le cas d’une sauvegarde sur bande.
Les unités de sauvegardes sur sql serveur 2005 se trouvent sur le manager dans l’arborescence suivante : Objet Serveur\Unites de sauvegardes.
vous pouvez creer simplement une unité en lui donnant un nom logique ( ex: masauvegarde ) et un chemin physique avec un nom physique ( ex : c:\backup\masauvegarde.bak ).
Pour sauvegarder dans une unité de sauvegarde, il suffit d’indiquer le nom logique de l’unité dans la description du backup.
ex : BACKUP DATABASE [model] TO [masauvegarde] WITH NOFORMAT, NOINIT, NAME = N’model-Complète Base de données Sauvegarde’, SKIP, NOREWIND, NOUNLOAD, STATS = 10
GO
Pour sauvegarder plusieurs sauvegardes sur le même support MASAUVEGARDE, vous lancez vos requêtes successivement avec l’agent:
ex travail 1 : BACKUP DATABASE CTIFL TO MASAUVEGARDE WITH INIT,NAME=N’DATABASE CTIFL’,RETAINDAYS = 0
ex travail 2 : BACKUP LOG CTIFL TO MASAUVEGARDE WITH NOINIT,NAME
= N’TransactionLogBackUp A 00H00′, DESCRIPTION =
N’BackUp the transaction Log every day A 24H00.’,RETAINDAYS = 0
ex travail 3 : BACKUP LOG CTIFL TO MASAUVEGARDE WITH NOINIT,NAME
= N’TransactionLogBackUp A 12H00′, DESCRIPTION =
N’BackUp the transaction Log every day A 12H00.’,RETAINDAYS = 0
Vous avez un Backup complet à minuit avec transaction log. Puis un backup log à 12H00 sur le meme support.
A 23H55, votre lecteur de bande copie le support.
La Fonction INIT sur la sauvegarde complete, indique de vider les données de la journée précédente avant de recopier les nouvelles données à 24H00. La fonction NOINIT du Log de minuit indique qu’il s’agit d’un ajout. La fonction NOINIT de 12H00 indique qu’il s’agit d’un ajout. Par conséquent, votre bande contiendra une sauvegarde complete et deux logs par jour.
L’interet d’une telle sauvegarde, c’est que vous avez la possibilité de restaurer vos données avec une fenetre de 12H00 et non de 24H00 avec la seule sauvegarde complete.
Vous pouvez creer une sauvegarde du Log à 8H00, 10H00, 12H00, 14H00 et 16H00 par exemple pour avoir une fenetre de 2H00 sur votre bande.
Pour conserver les données 3 jours sur l’unité de sauvegarde, je pense qu’il faut modifier RETAINDAYS et le mettre à 3 mais je ne vois pas l’intérêt avec un lecteur de bande.