Pour être certain de disposer de l'information nécessaire pour bien restaurer à partir de la stratégie de sauvegarde de fichiers et de groupes de fichiers expliquée dans l'article principal, il faut que msdb soit accessible et pour cela il faut le sauvegarder souvent. Or, il se trouve que, par défaut,
Conseil rapide concernant msdb
le modèle de reprise de msdb est
réglé sur Simple. Ce modèle empêche des sauvegardes log rapides,
simples et fréquentes. Le modèle de reprise Simple est généralement
utilisé pour de petites bases de données, de développement
ou autres, pour lesquelles une certaine perte de
données est acceptable. Mais le fait de pouvoir accéder à msdb
pendant la reprise peut simplifier celle-ci. Des sauvegardes régulières
de msdb et des sauvegardes log fréquentes garantiront la
protection de l’information dans msdb. Pour cela, il faut changer
le modèle de reprise. Malheureusement, même en changeant le
modèle de reprise à Full, le SQL Server Agent rétablit l’ancien statut
chaque fois que le SQL Server Agent démarre. Pour résoudre
ce problème, vous pouvez procéder ainsi:
1. Créez un job qui rétablit le modèle de reprise de msdb sur un
startup agent, puis faites une sauvegarde de base de données
complète de msdb.
2. Créez un job qui effectue des sauvegardes log toutes les n minutes.
Je suggère 10 minutes.
3. Copiez les sauvegardes de msdb (les sauvegardes de base de
données et log) dans un endroit hors site, accessible en cas de
défaillance du site. L’utilisation de msdb ou d’un autre serveur
sera limitée parce que certaines tables dans msdb comptent sur
le nom du serveur. Si msdb est restauré sur un autre serveur
uniquement pour récupérer l’historique de sauvegarde à partir
de sysbackuphistory, restaurez msdb dans une base de données
portant un nom différent. Si vous devez restaurer et utiliser
msdb sur un autre serveur, je recommande de scripter les
jobs vers l’extérieur et de les rescripter vers l’intérieur.
Toutefois, la requête suivante vous permettra de mettre à jour
la base de données msdb pour utiliser le nom du nouveau serveur
et mettra à jour tous les jobs qu’il contient:
UPDATE msdb.dbo.sysjobs
SET originating_server = 'NewServerName'
WHERE originating_server = 'OldServerName'
Téléchargez cette ressource
Sécuriser Microsoft 365 avec une approche Zero-Trust
Découvrez comment renforcer la cyber-résilience de Microsoft 365 grâce à une approche Zero-Trust, une administration granulaire et une automatisation avancée. La technologie Virtual Tenant de CoreView permet de sécuriser et simplifier la gestion des environnements complexes, tout en complétant vos stratégies IAM, y compris dans les secteurs réglementés.
Les articles les plus consultés
Les plus consultés sur iTPro.fr
- Secteur public : l’IA accélère la modernisation des infrastructures
- De l’inventaire à l’action : l’Asset Management au service d’un Numérique plus responsable
- IA et bureaucratie : la complexité qui grève les projets
- IA dans les services financiers : priorité stratégique, mais passage à l’échelle sous tension
Articles les + lus
Model Context Protocol : le contexte, grand oublié du débat
Microsoft dévoile MAI-Thinking-1 : un modèle de raisonnement « enterprise-grade » en preview publique
Couchbase lance AI Data Plane pour industrialiser l’IA agentique
Windows 11 : Microsoft généralise le point-in-time restore pour accélérer la remise en service des PC
Computex 2026 : 5 signaux forts à retenir
À la une de la chaîne Tech
- Model Context Protocol : le contexte, grand oublié du débat
- Microsoft dévoile MAI-Thinking-1 : un modèle de raisonnement « enterprise-grade » en preview publique
- Couchbase lance AI Data Plane pour industrialiser l’IA agentique
- Windows 11 : Microsoft généralise le point-in-time restore pour accélérer la remise en service des PC
- Computex 2026 : 5 signaux forts à retenir
