Considérations sur la sauvegarde de la base de données master
Vous devez sauvegarder la base de données master. La base de données master enregistre toutes les informations système d'un système Microsoft SQL Server, telles que les comptes de session utilisateur, les paramètres de configuration système, les points de terminaison et leurs informations d'identification, ainsi que toute autre information nécessaire pour accéder aux autres bases de données. Cette base de données master enregistre également les informations d'initialisation requises au démarrage d'une instance du serveur. Pour plus d'informations, consultez Base de données master.
Nous vous recommandons de planifier des sauvegardes complètes de routine de la base de données master à des intervalles assez réguliers pour protéger suffisamment vos données et satisfaire vos besoins commerciaux. Si vous endommagez la base de données master lorsqu'une instance du serveur est en cours d'exécution, vous pouvez alors aisément la réparer en restaurant une sauvegarde complète récente de la base de données master (si vous en avez créé une).
Si une instance du serveur n'arrivait pas à démarrer car la base de données est endommagée, master doit alors être reconstruite. Cette opération sur master rétablit toutes les bases de données système à leur état d'origine. Elle ajoute ainsi des étapes au processus. Pour plus d'informations, consultez Considérations sur la reconstruction de la base de données master.
Nous vous recommandons de sauvegarder master après toute exécution d'une instruction ou d'une procédure système modifiant les informations situées dans master ; c'est le cas, par exemple, lors de la modification d'une option de configuration du serveur. Si master n'est pas sauvegardée après ces modifications et que la sauvegarde est restaurée, toute modification effectuée depuis la dernière sauvegarde est alors perdue.
Nous vous recommandons aussi de ne pas créer les objets utilisateur dans master. Dans le cas contraire, votre planification doit alors prévoir des sauvegardes suffisamment fréquentes pour pouvoir protéger ces données utilisateur incluses dans master.
Exemple
Une base de données utilisateur est créée après la sauvegarde de master et des tables ainsi que des données sont ajoutées à cette première. Si master est ensuite restaurée en raison d’un problème de disque dur, SQL Server ne reconnaît alors pas la base de données utilisateur, car il n’existe aucune entrée s'y référant dans la base de données master restaurée. Dans ce cas, si tous les fichiers de base de données existent toujours sur le ou les disques, vous pouvez alors la recréer en attachant ses fichiers de base de données. Pour plus d'informations, consultez Attachement et détachement des bases de données.
Raisons de la sauvegarde de master
Les types d'opération qui provoquent la mise à jour de master et la sauvegarde qui en découle sont :
- La création ou la suppression d'une base de données utilisateur.
Si une base de données utilisateur se complémente automatiquement de nouvelles données, cela n'affecte pas master. - L'ajout et suppression de fichiers et de groupes de fichiers.
- L'ajout de connexions ou d'autres opérations de connexion liées à la sécurité.
Les opérations de sécurité pour la base de données, telles que l'ajout d'un utilisateur dans la base, n'affectent pas master. - La modification des options de configuration de la base de données ou s'appliquant au serveur tout entier.
- La création ou la suppression de périphériques de sauvegarde logiques.
- La configuration du serveur pour les requêtes distribuées et les appels de procédures à distance, comme l'ajout de serveurs liés ou l'ajout de connexions à distance.
Remarque : |
---|
Seules des sauvegardes complètes de la base de données master peuvent être créées. |
Pour créer une sauvegarde de base de données
- Procédure : créer une sauvegarde complète de base de données (Transact-SQL)
- Procédure : sauvegarder une base de données (SQL Server Management Studio)
- SqlBackup (SMO)
Voir aussi
Concepts
Considérations sur la restauration de la base de données master