Tout dépend du produit utilisé par votre service informatique pour les sauvegardes au niveau du serveur.
Par exemple, dans un environnement virtuel, VMWare prendra des instantanés du serveur. Si SQL Server est impliqué, VMWare a une option que la plupart des administrateurs activent (ou cela pourrait être par défaut, je ne sais pas) qui gèlera l'IO pour les bases de données pendant l'instantané. Maintenant, bien que cela ne prenne que quelques secondes, vous risquez de causer des problèmes sur votre application et ce n'est pas vraiment une méthode fiable à utiliser pour restaurer la base de données.
Si vous utilisez un produit tiers pour effectuer des sauvegardes au niveau du serveur, il est probable qu'il s'agit simplement de prendre des sauvegardes au niveau fichier de vos bases de données. En cela, il doit également avoir la possibilité de prendre des sauvegardes de fichiers verrouillés, car SQL Server a tous les fichiers mdf et ldf attachés verrouillés du point de vue de Windows. Par exemple, BackupExec de Symantec utilise l'option d'ouverture de fichier avancée pour effectuer cette opération, de sorte qu'il peut essentiellement prendre une photo de ce fichier verrouillé. Juste la façon dont les sons feront grincer des dents la plupart des administrateurs de bases de données si vous devez restaurer la base de données avec une sauvegarde comme celle-ci, pensez à la cohérence de la base de données lorsqu'elle prend cette sauvegarde. Il n'y a aucune garantie si la sauvegarde est déclenchée alors qu'un processus de chargement de données se produit, quelle partie du chargement de données cette sauvegarde a-t-elle obtenue?
Les sauvegardes natives de SQL Server sont fiables pour le respect qu'elles sont vérifiées en tant que bonnes sauvegardes. Vous savez exactement dans quel état ils se trouvaient lorsque vous avez déclenché la sauvegarde pour un FULL, si vous avez cela planifié autour des chargements de données et autres. Une sauvegarde du journal pour le modèle de récupération complète garantit que vous pouvez restaurer cette base de données la seconde.
Si votre gestionnaire est déterminé à utiliser la sauvegarde au niveau du serveur, je rechercherais fortement le produit qu'il utilise. Je voudrais savoir s'il existe un "module complémentaire" ou un agent de sauvegarde SQL Server qui peut être acheté pour lui permettre d'effectuer des sauvegardes VDI des bases de données.
Quelque chose à considérer et à discuter avec votre responsable est quelle implication vous devrez avoir pour vérifier et dépanner si les sauvegardes SQL Server échouent. J'ai beaucoup utilisé Netbackup lors de travaux précédents et un client, il y a quelques années, voulait que je teste l'utilisation de l'agent SQL Server de Netbackup pour leur environnement. Cela comprenait d'autres administrateurs de base de données qui devaient également fournir une assistance. Je leur ai dit dès le départ que le dépannage des échecs de sauvegarde pour SQL Server vous obligeait à en savoir un peu plus sur Netbackup. Les serveurs maîtres de Netbackup sont généralement exécutés sur des serveurs Unix, donc vous devez maintenant connaître certains Unix .... peut être amusant mais plus pénible si vous êtes déjà occupé. Juste quelque chose à considérer et peut être un bon point de discussion avec votre responsable et savoir qui est responsable du dépannage des échecs.