0% ont trouvé ce document utile (0 vote)
101 vues68 pages

Récupération D'urgence Récupération D'urgence

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1/ 68

Module 3 :

Récupération d'urgence
Vue d'ensemble
• Planification d'une stratégie de sauvegarde de base
de données
• Sauvegarde des bases de données utilisateur

• Restauration des bases de données utilisateur

• Exécution d'opérations de restauration en ligne

• Récupération des données à partir des captures instantanées


de base de données
• Bases de données système et récupération d'urgence
Leçon 1 : Planification d'une stratégie de sauvegarde
de base de données
• Vue d'ensemble des types de sauvegarde Microsoft SQL Server

• Qu'est-ce qu'un mode de récupération ?

• Qu'est-ce qu'une stratégie de sauvegarde complète de base


de données ?
• Qu'est-ce qu'une stratégie de sauvegarde de base de données
et de journal de transactions ?
• Qu'est-ce qu'une stratégie de sauvegarde différentielle ?

• Qu'est-ce qu'une stratégie de sauvegarde de fichiers


ou de groupes de fichiers ?
• Éléments à prendre en compte pour les opérateurs
et les supports de sauvegarde
Vue d'ensemble des types de sauvegarde
Microsoft SQL Server

Types de sauvegardes Description


Complète Tous les fichiers de données et une partie
du journal des transactions
Différentielle Parties de la base de données modifiées depuis
la dernière sauvegarde complète
Partielle Groupe de fichiers primaire, groupes de fichiers
en lecture/écriture et groupes de fichiers spécifiés
en lecture seule
Journal des transactions Modifications de bases de données enregistrées
dans les journaux
Sauvegarde de fichier Sauvegarde de la fin du journal effectuée juste
journal après défaillance avant une opération de restauration
Fichier/Groupe Fichiers ou groupes de fichiers spécifiés
de fichiers
Copie uniquement Base de données ou journal (sans impact
sur la séquence de sauvegarde)
Diapositive annexe de la page Commentaires. Ne pas
imprimer la diapositive. Voir le volet Commentaires
Qu'est-ce qu'un mode de récupération ?

Mode de récupération Description


Simple • Aucune sauvegarde de journal
• Recycle automatiquement l'espace du journal
afin de minimiser l'espace requis
Complète • Exige des sauvegardes de journal
• Aucun travail n'est perdu en raison d'un fichier
de données perdu ou endommagé
• La récupération est possible jusqu'à un point
arbitraire dans le temps
Utilisant les journaux • Exige des sauvegardes de journal
des transactions • Complément au mode de restauration complète
qui permet des opérations de copie en bloc avec
des performances élevées
• Réduit l'espace du journal utilisé en utilisant
un enregistrement minimal pour la plupart
des opérations en bloc
Diapositive annexe de la page Commentaires. Ne pas
imprimer la diapositive. Voir le volet Commentaires
Qu'est-ce qu'une stratégie de sauvegarde complète
de base de données ?

Dimanche Lundi Mardi

Une stratégie de sauvegarde complète de base de données :

 implique d'effectuer des sauvegardes complètes régulières

 convient aux petites bases de données

constitue presque toujours la première restauration dont


 dépendent les autres types de sauvegarde
Qu'est-ce qu'une stratégie de sauvegarde de base
de données et de journal de transactions ?

Dimanche Lundi

Une stratégie de sauvegarde de base de données et de journal


de transactions :

 implique d'effectuer des sauvegardes régulières

complète les sauvegardes de base de données régulières avec


 des sauvegardes des journaux de transactions

permet de restaurer la base de données jusqu'à la dernière


 sauvegarde des journaux de transactions
Diapositive annexe de la page Commentaires. Ne pas
imprimer la diapositive. Voir le volet Commentaires
Qu'est-ce qu'une stratégie de sauvegarde
différentielle ?

Lundi Mardi

Une stratégie de sauvegarde différentielle :

implique effectuer des sauvegardes complètes de base


 de données

complète les sauvegardes complètes de base de données avec


 des sauvegardes différentielles

s'avère utile si un sous-ensemble d'une base de données est


 modifié plus fréquemment que le reste de la base de données
Qu'est-ce qu'une stratégie de sauvegarde de fichiers
ou de groupes de fichiers ?

Fichier de Fichier de Fichier de


données 1 données 2 données 3

Dimanche Lundi Mardi Mercredi

Une stratégie de sauvegarde de fichiers ou de groupes de fichiers :


implique la sauvegarde régulière de fichiers ou de groupes de fichiers
 individuels

occupe moins d'espace disque que des sauvegardes complètes


 de base de données

 constitue une stratégie pour les bases de données très volumineuses


Diapositive annexe de la page Commentaires. Ne pas
imprimer la diapositive. Voir le volet Commentaires
Éléments à prendre en compte pour les opérateurs
et les supports de sauvegarde

Les sauvegardes de base Sauvegardes SQL Server :


de données peuvent être
effectuées par :
Membres du rôle de serveur sysadmin Sont écrites sur une unité
de sauvegarde

Membres du rôle base de données Peuvent être écrites sur bande ou


fixe db_owner sur disque mais pas les deux à la fois

Membres du rôle db_backupoperator Sont écrites sur des supports de


sauvegarde et des familles de supports
Diapositive annexe de la page Commentaires. Ne pas
imprimer la diapositive. Voir le volet Commentaires
Leçon 2 : Sauvegarde des bases de données utilisateur
• Vérification de l'intégrité de la base de données

• Exécution d'une sauvegarde complète de base de données

• Exécution d'une sauvegarde de journal de transactions

• Exécution d'une sauvegarde différentielle

• Exécution de sauvegardes de fichiers ou de groupes de fichiers

• Exécution d'une sauvegarde du fichier journal après


défaillance et d'une sauvegarde de copie uniquement
• Qu'est-ce qu'une compression de sauvegarde ?

• Options pour garantir l'intégrité de la sauvegarde


Vérification de l'intégrité de la base de données

Syntaxe T-SQL :

DBCC CHECKDB

Exécute les instructions suivantes :


• DBCC CHECKALLOC

• DBCC CHECKTABLE

• DBCC CHECKCATELOG
Diapositive annexe de la page Commentaires. Ne pas
imprimer la diapositive. Voir le volet Commentaires
Exécution d'une sauvegarde complète de base
de données

Syntaxe T-SQL :

BACKUP DATABASE base_de_données


TO unité_sauvegarde [ ,...n ]
[ WITH options [ ,...o ] ] ;

Effectue les actions suivantes :


• Sauvegarde la base de données spécifiée

• Spécifie l'unité de sauvegarde

• Spécifie des options, c'est-à-dire


{ COMPRESSION | NO_COMPRESSION }
Diapositive annexe de la page Commentaires. Ne pas
imprimer la diapositive. Voir le volet Commentaires
Exécution d'une sauvegarde de journal
de transactions

Syntaxe T-SQL :

BACKUP LOG nom_base_de_données TO


<unité_sauvegarde>

Effectue les actions suivantes :


• Indique que la sauvegarde ne doit porter que sur le journal
des transactions
• Sauvegarde le journal à partir de la dernière sauvegarde
réussie du fichier journal et jusqu'à sa fin actuelle
• Tronque les enregistrements de journal inactifs sauf
si {NO_TRUNCATE ou COPY_ONLY} est spécifié
Diapositive annexe de la page Commentaires. Ne pas
imprimer la diapositive. Voir le volet Commentaires
Exécution d'une sauvegarde différentielle

Syntaxe T-SQL :

BACKUP DATABASE nom_base_de_données TO


<unité_sauvegarde> WITH DIFFERENTIAL

Important : Vous ne pouvez pas créer une sauvegarde


différentielle si la base de données n'a pas été sauvegardée
au préalable
Diapositive annexe de la page Commentaires. Ne pas
imprimer la diapositive. Voir le volet Commentaires
Exécution de sauvegardes de fichiers ou de
groupes de fichiers

Syntaxe T-SQL :

BACKUP DATABASE base_de_données


{ FILE = nom_logique_fichier | FILEGROUP =
nom_logique_groupe_de_fichiers } [ ,...f ]
TO unité_sauvegarde [ ,...n ]
[ WITH options [ ,...o ] ] ;

Effectue les actions suivantes :


• Sauvegarde un fichier ou un groupe de fichiers

Remarque : Une sauvegarde différentielle de fichiers requiert


une sauvegarde complète de fichiers comme base
Diapositive annexe de la page Commentaires. Ne pas
imprimer la diapositive. Voir le volet Commentaires
Exécution d'une sauvegarde du fichier journal après
défaillance et d'une sauvegarde de copie uniquement

Une sauvegarde
Syntaxe de fichier journal
de la sauvegarde de baseaprès défaillance
de données :
exécute les actions suivantes :
• BACKUP DATABASE
Sauvegarde le journalnom_base_de_données
des transactions TO
unité_sauvegarde … WITH COPY_ONLY
• Utilise NORECOVERY pour faire passer la base
de données
Syntaxe de en état de restauration
la sauvegarde d'un journal :
• Spécifiez éventuellement NO_TRUNCATE ou
BACKUP LOG nom_base_de_données
CONTINUE_AFTER_ERROR TO <
si vous sauvegardez
unité_sauvegarde> … WITH
la fin d'une base de données COPY_ONLY …
endommagée

Une sauvegarde de copie uniquement effectue


Syntaxe
les T-SQL
actions :
suivantes :
Sauvegarde
• BACKUP LOGla nom_base_de_données
base de données sans modifier
TO l'ordre
de la restauration
<unité_sauvegarde> WITH NORECOVERY
• Sauvegarde le journal des transactions sans le tronquer
Diapositive annexe de la page Commentaires. Ne pas
imprimer la diapositive. Voir le volet Commentaires
Qu'est-ce qu'une compression de sauvegarde ?

Compression de sauvegarde :
 Nouveauté de SQL Server 2008

 Compresse la taille de sauvegarde sur l'unité

Améliore les performances d'E/S, augmente l'utilisation


 de l'UC

Restrictions :
Ne peut pas figurer sur le même support que
 des sauvegardes non compressées
Ne peut pas être lue par les versions antérieures
 de SQL Server

 Ne peut pas partager une bande avec des sauvegardes NT


Options pour garantir l'intégrité de la sauvegarde

Options :
 Supports de sauvegarde miroirs

 Vérification de la sauvegarde

 Sommes de contrôle
Diapositive annexe de la page Commentaires. Ne pas
imprimer la diapositive. Voir le volet Commentaires
Démonstration : Sauvegarde d'une base de données
Dans cette démonstration, nous allons :
• Sauvegarder la base de données AdventureWorks

• Activer la compression de sauvegarde

• Vérifier la sauvegarde

• Effectuer une somme de contrôle


Atelier pratique : Récupération d'urgence - Partie A
• Exercice 1 : Implémentation d'une stratégie de
sauvegarde

Informations d'ouverture de session

Ordinateur virtuel NY-SQL-01


Nom d'utilisateur Stagiaire
Mot de passe Pa$$w0rd

Durée approximative : 30 minutes


Scénario de l'atelier pratique
L'administrateur senior de la base de données AdventureWorks
vous a demandé de vérifier que la procédure de récupération
d'urgence adoptée par l'organisation AdventureWorks
fonctionne comme prévu
Contrôle des acquis de l'atelier pratique
• Quelle est la stratégie de sauvegarde efficace pour une base
de données volumineuse avec des modifications fréquentes
apportées à un sous-ensemble de groupes de fichiers ?
Leçon 3 : Restauration des bases de données
utilisateur
• Fonctionnement du processus de restauration

• Types de restauration

• Restauration d'une base de données

• Restauration d'un journal des transactions


Fonctionnement du processus de restauration

Le processus de la restauration est constitué


de trois phases distinctes :

1. La phase de copie de données

2. La phase de restauration par progression

3. La phase de restauration
Diapositive annexe de la page Commentaires. Ne pas
imprimer la diapositive. Voir le volet Commentaires
Types de restauration
Types de restauration :

 Restauration complète de base de données

 Restauration de fichier

 Restauration de page

 Restauration fragmentaire

 Restauration en ligne
Diapositive annexe de la page Commentaires. Ne pas
imprimer la diapositive. Voir le volet Commentaires
Restauration d'une base de données

Étapes de restauration d'une base de données :

1. Exécuter une sauvegarde de fichier journal après défaillance

Déterminer le point de récupération cible (mode de récupération


2. complète ou utilisant les journaux de transactions uniquement)

3. Déterminer le type de restauration à appliquer

4. Identifier les sauvegardes dont vous avez besoin

5. Commencer la séquence de la restauration


Diapositive annexe de la page Commentaires. Ne pas
imprimer la diapositive. Voir le volet Commentaires
Restauration d'un journal des transactions

Étapes de restauration d'un journal des transactions :


Effectuer une restauration de base de données complète
1. ou différentielle
Restaurer les journaux des transactions dans l'ordre
2. avec WITH NORECOVERY

3. Restaurer le journal le plus récent avec WITH RECOVERY


Démonstration : Restauration d'une base de données
Dans cette démonstration, vous allez restaurer la base
de données AdventureWorks2008
Leçon 4 : Exécution d'opérations de restauration
en ligne
• Vue d'ensemble des opérations de restauration en ligne

• Restauration d'une page endommagée

• Restauration d'un fichier ou d'un groupe de fichiers

• Exécution de restaurations fragmentaires


Vue d'ensemble des opérations de restauration
en ligne
Restaurations en ligne :
Fait référence à la restauration d'une base de données
 pendant qu'elle est en ligne

 Prises en charge par tous les modes de récupération *

 Les restaurations sont exécutées en ligne par défaut

* Tous les modes de récupération prennent en charge les


restaurations en ligne, mais dans le mode de récupération
simple, seules les restaurations de groupes de fichier
en lecture seule sont prises en charge. Les restaurations
de page et fragmentaire ne sont pas prises en charge
Restauration d'une page endommagée
Étapes de restauration d'une page endommagée :

1. Obtenir le ou les ID des pages endommagées

Commencer par une restauration complète de base de données,


2. de fichiers ou de groupes de fichiers 1

3. Appliquer les sauvegardes différentielles les plus récentes

4. Appliquer les éventuelles sauvegardes de journal suivantes

5. Créer une nouvelle sauvegarde de journal 2

6. Restaurer la nouvelle sauvegarde de journal

1. Utilisez la clause PAGE de l'instruction RESTORE DATABASE pour répertorier les ID


de toutes les pages devant être restaurées
2. Créez une nouvelle sauvegarde de journal des transactions de la base de données incluant
le dernier numéro de séquence d'enregistrement (NSE) des pages restaurées
Diapositive annexe de la page Commentaires. Ne pas
imprimer la diapositive. Voir le volet Commentaires
Restauration d'un fichier ou d'un groupe de fichiers
Étapes de restauration d'un fichier ou d'un groupe de fichiers :

1. Créer une sauvegarde de fichier journal après défaillance

Restaurer chaque fichier endommagé à partir d'une restauration


2. récente

Restaurer des sauvegardes de fichier différentielles pour chaque


3. fichier restauré

4. Restaurer les journaux des transactions de manière séquentielle *

5. Récupérer la base de données

* Restaurez les sauvegardes de journal de transactions à partir du journal


correspondant au fichier le plus ancien et jusqu'au fichier journal après
défaillance (modes de récupération complète/utilisant les journaux
de transactions uniquement)
Diapositive annexe de la page Commentaires. Ne pas
imprimer la diapositive. Voir le volet Commentaires
Exécution de restaurations fragmentaires

Base de donné
données
Groupe de fichiers
primaires en ligne, Groupe
base de données de fichiers
disponible primaire

Fichier non Groupe de fichiers A


disponible,
groupe de fichiers
hors connexion Restauration
d'un fichier

Tous les fichiers


Groupe de fichiers B
disponibles,
groupe de
fichiers en ligne
Leçon 5 : Récupération des données à partir
des captures instantanées de base de données
• Qu'est-ce qu'une capture instantanée de base de données ?

• Fonctionnement des captures instantanées de base de données

• Récupération de données à partir d'une capture instantanée


Qu'est-ce qu'une capture instantanée de base
de données ?
Les captures instantanées de base de données :
Sont des vues statiques en lecture seule d'une base
 de données
Sont cohérentes d'un point de vue transactionnel avec
 la source au moment de la capture
Peuvent être utiles en tant que restauration rapide de base
 de données *

* Peuvent être utiles en tant que restauration rapide de base de données mais ne
constituent pas un substitut efficace pour une stratégie de sauvegarde complète

Capture instantanée à 12:00


Diapositive annexe de la page Commentaires. Ne pas
imprimer la diapositive. Voir le volet Commentaires
Fonctionnement des captures instantanées de base
de données
La figure suivante illustre une La figure suivante illustre
opération de copie sur écriture une opération de lecture
Récupération de données à partir d'une capture
instantanée
Étapes de récupération de la base de données à partir
d'une capture instantanée :

1. Identifier la capture instantanée auquel vous souhaitez revenir

Supprimer toutes les autres captures instantanées de base


2. de données

3. Effectuer l'opération de restauration


Démonstration : Création et récupération
d'une capture instantanée de base de données
Dans cette démonstration, nous allons :
• Créer une capture instantanée de la base de données
AdventureWorks2008
• Restaurer la base de données AdventureWorks2008 à partir
de la capture instantanée
Leçon 6 : Bases de données système et récupération
d'urgence
• Éléments à prendre en compte pour la sauvegarde des bases
de données système
• Éléments à prendre en compte pour la restauration des bases
de données système
• Restauration de la base de données master
Éléments à prendre en compte pour la sauvegarde
des bases de données système

SQL Server assure la maintenance d'un jeu de bases de données


 au niveau système qui sont essentielles au fonctionnement
d'une instance de serveur

Les bases de données système suivantes doivent être sauvegardées,


 y compris les bases de données msdb, master et model

Sauvegardez la base de données système distribution si une base


 de données utilise la réplication sur l'instance de serveur
Diapositive annexe de la page Commentaires. Ne pas
imprimer la diapositive. Voir le volet Commentaires
Éléments à prendre en compte pour la restauration
des bases de données système
Base de données Description
système
master Sauvegarde requise : Oui
Mode de récupération : Simple

model Sauvegarde requise : Oui


Mode de récupération : Configurable par l'utilisateur

msdb Sauvegarde requise : Oui


Mode de récupération : Simple (par défaut)

resource Sauvegarde requise : Non


Mode de récupération : Non disponible

tempdb Sauvegarde requise : Non


Mode de récupération : Simple

configuration Sauvegarde requise : Oui


distribution Mode de récupération : Simple
Diapositive annexe de la page Commentaires. Ne pas
imprimer la diapositive. Voir le volet Commentaires
Restauration de la base de données master

Étapes de restauration de la base de données master :

1. Démarrez le mode mono-utilisateur de l'instance de serveur

Utilisez l'instruction RESTORE DATABASE pour restaurer une sauvegarde


2. complète de base de données de la base de données master

3. SQL arrêtera et fermera le terminera le processus SQLCMD

Supprimez le paramètre de démarrage mono-utilisateur avant


4. de redémarrer SQL Server
Atelier pratique : Récupération d'urgence - Partie B
• Exercice 2: Restauration et récupération d'une base de données

• Exercice 3: Exécution d'opérations de sauvegarde


et de restauration fragmentaires
• Exercice 4: Restauration de la base de données master

Informations d'ouverture de session

Ordinateur virtuel NY-SQL-01


Nom d'utilisateur Stagiaire
Mot de passe Pa$$w0rd

Durée approximative : 70 minutes


Scénario de l'atelier pratique
L'administrateur de base de données s'inquiète du fait
que les procédures de restauration actuellement utilisées
nécessitent la mise hors connexion de la base de
données AdventureWorks2008 pendant sa récupération.
L'administrateur de base de données vous a demandé
de vérifier la faisabilité de recourir à des opérations de
sauvegarde et de restauration fragmentaires afin que la
base de données puisse être récupérée en ligne, chaque
fois que cela est possible
La stratégie de récupération d'urgence d'Adventure
Works inclut des sauvegardes régulières de la base de
données master. L'administrateur de base de données
vous demande de vous assurer que la base de données
peut être restaurée à partir d'une sauvegarde ou
régénérée si nécessaire
Contrôle des acquis de l'atelier pratique
• Quelles sont les étapes à suivre pour récupérer des données
à partir d'une capture instantanée ?
Contrôle des acquis et éléments à retenir
• Questions de révision

• Problèmes courants et conseils de dépannage


Diapositive annexe de la page Commentaires. Ne pas
imprimer la diapositive. Voir le volet Commentaires

Vous aimerez peut-être aussi