Notre service informatique sauvegarde l'intégralité du serveur chaque nuit (une instance SQL Server est installée sur ce serveur), qui devrait sauvegarder ce serveur ainsi que l'ensemble du réseau, en cas de problème ...
Mon responsable m'a donc demandé quelle est l'importance de mes sauvegardes SQL complètes, différentielles et de journaux par rapport à ce que le service informatique sauvegarde? Pour économiser plus d'espace sur notre serveur plutôt que de conserver ces fichiers pendant quelques semaines et de les supprimer, elle pense que le service informatique les fournira!
Je sais que ce n'est pas correct, car je peux restaurer jusqu'à 30 dernières minutes avec mes sauvegardes de journaux, le service informatique les restaure le lendemain, mais est-ce la seule différence?
Étant donné que j'enregistre / envoie mes fichiers de sauvegarde de base de données sur le même serveur, le service informatique les restaurera, mais si je n'ai pas ces travaux de sauvegarde dans mon plan de maintenance, le service informatique peut simplement restaurer l'instance SQL sans aucune de nos tables, transactions ... etc. Est-ce que je comprends bien?
Tout conseil serait vraiment apprécié.
Il est possible qu'une restauration des fichiers mdf et ldf à partir d'un cliché instantané soit transactionnellement incohérente. Cela signifie que ces restaurations instantanées ne sont pas conformes aux propriétés ACID de la base de données.
https://msdn.microsoft.com/en-us/library/aa480356.aspx
Il est probable que la restauration fonctionnera probablement, mais vous vous demanderez ce que vous obtenez réellement. (Sans oublier, vous seriez chargé de tester pour vous assurer que les sauvegardes / clichés instantanés du serveur fonctionnent correctement sur chaque serveur) De plus, il n'y a aucun moyen de restaurer les journaux de transactions à un moment comme vous pouvez utiliser SQL Server T -RESTORE LOG / STOPAT.
Tant que les sauvegardes / restaurations de Windows Server ne sont pas conformes au test ACID de SQL Server, notre industrie ne peut se permettre de prendre aucune chance.
Cela dit, j'ai participé à certaines des réunions les plus étranges. Si vous transmettez les problèmes au service informatique et qu'ils ne semblent toujours pas s'en soucier ou qu'ils sont prêts à prendre le risque, cela vous enlève un énorme fardeau. Quoi qu'il arrive, documentez le procès-verbal de toute décision de chacun et pourquoi tout le monde l'a décidé et envoyez-le aux participants à la réunion.
la source
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.
la source
Il y a un peu moins d'un million de variables dans votre question. Vous devrez discuter avec votre service informatique des sauvegardes qu'ils effectuent. Selon toute vraisemblance, ils ont ou peuvent avoir jusqu'à la dernière minute des sauvegardes disponibles. Le temps nécessaire pour les charger dépend de plusieurs variables.
Dans un scénario parfait, votre service informatique conserve vos sauvegardes sur un ou plusieurs serveurs différents à différents emplacements. Vous conservez probablement votre sauvegarde sur le même serveur que celui sur lequel vivent vos bases de données. Donc, si le serveur meurt ou que votre bâtiment brûle, votre service informatique peut probablement restaurer vos fichiers, mais les sauvegardes que vous avez effectuées disparaîtront avec le serveur.
MAIS vous pouvez restaurer votre sauvegarde, à votre vitesse, quand vous le souhaitez, à condition que votre serveur soit toujours en vie.
Comme d'autres l'ont dit, cela dépend de vos besoins, de votre tolérance au risque et de l'importance du contrôle du temps de récupération. Si vous souhaitez récupérer quelque chose de stupide que vous avez fait, vos sauvegardes seront plus rapides et meilleures. Si vous souhaitez récupérer d'une catastrophe hors de votre contrôle, la sauvegarde informatique (devrait être) le meilleur choix.
la source