SQL Server : Sauvegarde vers un partage réseau
Contrairement à une rumeur bien ancrée chez beaucoup d'administrateur de base de données, il est possible de réaliser une sauvegarde vers un partage réseau. La sauvegarde directement sur un partage réseau n'est cependant pas très conseillé, elle a tendance à être longue (avec les conséquences citées dans des posts précédents : augmentation de la taille du journal et allongement de la durée de la restauration) et le risque d'obtenir une sauvegarde défectueuse est plus important qu'à l'habitude.
Il est possible de réaliser une sauvegarde vers un partage réseau à partir du moment où le compte de service de SQL Server à le droit d'y écrire. C'est pour cela que beaucoup de tentatives se heurtent à un mur, car par défaut seul 2 types de comptes de service permettent de se connecter sur une machine distante : « Network Service » (Windows 2003 Server et plus) et un compte utilisateur du domaine.
Dès lors que SQL Server tourne avec l'un de ces comptes de service et que vous avez accordé les droits nécessaire sur le partage il est possible d'exécuter ce type de commande :
BACKUP DATABASE MaBase
TO DISK = '\\MonServeur\Partage\monfichier.bak'
Comme je le disais plus haut ce n'est pas idéal de réaliser la sauvegarde directement sur un partage réseau. Le choix idéal serait de :
- Sauvegarder la base de données localement (histoire de la réaliser rapidement, sans les problèmes déjà évoqués)
- Copier le ou les fichiers de sauvegarde sur le partage réseau.
Dans ce scénario le compte de service de SQL Server reste un compte local, mais l'agent (SQL Agent le planificateur de tâche de SQL Server) doit avoir un compte de service type « Network Service » ou compte du domaine. Dès lors la copie est réalisée par une tâche de commande de l'agent SQL Server !
Cette solution permet de réaliser plus vite la sauvegarde, de ne pas accorder de droits trop importants à SQL Server… Et aussi permettrait de rajouter un script de compression du backup avant copie (en attendant SQL Server 2008).
Bonne sauvegarde…
Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :