Les opérations de sauvegarde et de restauration SQL Server sont étroitement associées aux modèles de récupération. Les modèles de récupération permettent de gérer la journalisation des transactions, que le journal des transactions autorise ou non les sauvegardes et quels types d'opérations de restauration sont possibles. Les modèles de récupération nous aident à rétablir et à préserver une base de données après une défaillance imprévue sans perte de données.
Nous avons trois types de modèles de récupération dans SQL Server:
1. simple
2. Complet
3. En vrac connecté
Il est important de savoir quel modèle de récupération une base de données utilise. Par défaut, chaque base de données est créée sous un Modèle de récupération complète. Cependant, selon la base de données, il peut être modifié.
Voyons de différentes manières le modèle de récupération d’une base de données dans SQL Server.
Méthode 1: recherchez le modèle à l'aide d'options graphiques.
1. Développez Bases de données dans votre explorateur d’objets dans SSMS.
2. Cliquez avec le bouton droit sur votre base de données, puis cliquez sur Propriétés.
3. Aller à Les options, et le modèle de récupération est affiché sous Collation.
Méthode 2: interrogez les métadonnées SQL Server.
L'interrogation des métadonnées du serveur SQL recherche les sys.databases qui stockent les informations relatives à chaque base de données.
SELECT Nomdb en tant que 'Nom de la base de données', DB.Recouvrement_modèle_desc en tant que 'Modèle de récupération' FROM sys.databases en tant que DB WHERE name = 'Pratice';
Méthode 3: Découvrez le modèle de récupération de chaque base de données.
Cela nous donne le nom et le modèle de récupération de chaque base de données.
SELECT Nom de base en tant que 'Nom de base de données', DB.Recouvrement_modèle_desc en tant que 'Modèle de récupération' FROM sys.databases en tant que base de données;
Méthode 4: Découvrez le modèle de récupération à l'aide de la fonction intégrée de SQL Server.
Les fonctions DATABASEPROPERTYEX peuvent être utilisées pour connaître le modèle de récupération d’une base de données dans SQL Server.
SELECT DATABASEPROPERTYEX ('Pratice', 'Récupération') en tant que 'Modèle de récupération';
Pratique est le nom de la base de données ici, et Récupération est le nom de la propriété.