Corrigé de l'atelier pratique du module 3 : Récupération d'urgence



Documents pareils
Corrigé de l'atelier pratique du module 8 : Implémentation de la réplication

Corrigé de l'atelier pratique du module 5 : Analyse de SQL Server

Corrigé de l'atelier pratique du module 6 : Transfert de données

Sauvegarde d'une base de données SQL Server Express 2005

Guide détaillé pour Microsoft Windows Server Update Services 3.0 SP2

Formation. Module WEB 4.1. Support de cours

Vous venez de procéder à la mise à jour? Découvrez les nouveautés de Microsoft Dynamics CRM 2013 et Microsoft Dynamics CRM Online, automne 2013

Formateur : Caroline CHAILLET Cours 4740A - Implémentation d'une base de données Microsoft SQL Server /134

Guide de configuration de SQL Server pour BusinessObjects Planning

Système Normalisé de Gestion des Bibliothèques -SYNGEB : version Réseau-

Database Manager Guide de l utilisateur DMAN-FR-01/01/12

Module 5 : Gestion de l'accès aux ressources à l'aide de groupes

Symantec Backup Exec Remote Media Agent for Linux Servers

Guide de déploiement

INTRODUCTION AUX TESTS CODES DE L INTERFACE UTILISATEUR

Comment utiliser FileMaker Pro avec Microsoft Office

INTRODUCTION AUX TESTS DE PERFORMANCE ET DE CHARGE

Symantec Enterprise Vault

Guide de l'utilisateur de Symantec Backup Exec System Recovery Granular Restore Option

HP Data Protector Express Software - Tutoriel 3. Réalisation de votre première sauvegarde et restauration de disque

1. Introduction Sauvegardes Hyper-V avec BackupAssist Avantages Fonctionnalités Technologie granulaire...

Module 7 : Accès aux ressources disque

Guide utilisateur Archivage intermédiaire Messagerie. Enterprise Connect pour Outlook 2010 EC V 1.0

Tutorial sur SQL Server 2000

Sauvegarde des bases SQL Express

Module 1 : Préparation de l'administration d'un serveur

Microsoft OSQL OSQL ou l'outil de base pour gérer SQL Server

Novell. NetWare 6. GUIDE D'ADMINISTRATION DE NETDRIVE

Manuel de l utilisateur

Samsung Auto Backup Guide de démarrage rapide

Voici quelques astuces pour exécuter des tâches courantes. Série Mise en route

Connecteur Zimbra pour Outlook 2007 et 2010 (ZCO) w

Utilisation de l ordinateur portable Bluetooth avec le hub Logitech sans fil

WinTask x64 Le Planificateur de tâches sous Windows 7 64 bits, Windows 8/ bits, Windows 2008 R2 et Windows bits

Volet de visualisation

Procédure d installation des logiciels EBP sous environnement MAGRET

Guide SQL Server 2008 pour HYSAS

Qlik Sense Cloud. Qlik Sense Copyright QlikTech International AB. Tous droits réservés.

Créer et partager des fichiers

Suite Messerli Gest (gestion de chantier) Prestations (imputations des heures) Procédure d'installation du programme ou d'une mise à jour

Logiciel HLA Fusion Version 3.X.X

DELEGATION ACADEMIQUE AU NUMERIQUE FORMATION ADMINISTRATEUR SCRIBE 2.3 ET CARTABLE EN LIGNE (CEL)

Module 7 : Gestion de la récupération en cas d'urgence

Protéger les données et le poste informatique

FileMaker Server 14. Aide FileMaker Server

Module 12 : Configuration et gestion des disques

Securexam Consignes pour l EFU Les 2, 3 et 4 juin 2015

Cahier Technique Envoi par à partir des logiciels V7.00

SOMMAIRE. Installation et utilisation HP RDX.doc

STATISTICA Version 12 : Instructions d'installation

Symantec Backup Exec 12.5 for Windows Servers. Guide d'installation rapide

Module 6 : Gestion de données à l'aide du système de fichiers NTFS

Module 2 : Préparation de l'analyse des performances du serveur

Points forts : Amélioration de la génération et de la qualification des listes de clients potentiels

SQL SERVER PRECONISATIONS A L INSTALLATION.2 VERIFICATION INSTALLATION...2 CONNEXION RESEAU.4 EMPLACEMENTS DOSSIERS & SAUVEGARDES...

Préconisations Techniques & Installation de Gestimum ERP

Procédures Stockées WAVESOFT ws_sp_getidtable Exemple : ws_sp_getnextsouche Exemple :... 12

Administration Centrale : Opérations

Procédure d installation des logiciels EBP sous environnement ESU4. Serveur SCRIBE ou Windows

Clé USB Wi-Fi D-Link DWA-140

Extension des outils de productivité pour les logiciels de messagerie instantanée

DROPBOX. Stocker et partager des fichiers avec

Stellar Phoenix Outlook PST Repair - Technical 5.0 Guide d'installation

GUIDE DE DÉMARRAGE RAPIDE

Manuel de l utilisateur. Soft-phone - Client VoIP 3CX Version 6.0

Acronis Backup & Recovery 10 Advanced Server Virtual Edition. Guide de démarrage rapide

Gestion des documents avec ALFRESCO

Répondre à un courrier - Transférer un courrier 20

VERITAS Backup Exec TM 10.0 for Windows Servers

Service de certificat

Synerway - Agent SQL Server

Nokia Internet Modem Guide de l utilisateur

HP Data Protector Express Software - Tutoriel 4. Utilisation de Quick Access Control (Windows uniquement)

Installation d un ordinateur avec reprise des données

COMMENT RESTAURER DES S OUTLOOK AVEC SECURITOO BACKUP

ecafé TM CENTER

Tous les autres noms de produits ou appellations sont des marques déposées ou des noms commerciaux appartenant à leurs propriétaires respectifs.

FileMaker 13. Guide ODBC et JDBC

Sommaire 1 Copyright Introduction à M-Files Installation et configuration du logiciel Utiliser M-Files au quotidien...

Affectation standard Affectation modifiée (exemple)

Connecter le lecteur réseau de Pro-Cardex 3 Vérifier la version du gestionnaire de base de données 5 Procéder à l installation 6

SQL Data Export for PS/PSS

INSTALLATION DE PEGASUS MAIL 3.12 c FR Avec l interface Harp

Cours 420-KEG-LG, Gestion de réseaux et support technique. Laboratoire 08. D. Création d usagers et de groupes pour la configuration des droits NTFS

COMMENT INSTALLER LE SERVEUR QIPAIE

Comment accéder à d Internet Explorer

Configuration du nouveau Bureau Virtuel (BV) collaboratif de Lyon I

Cours 420-KEG-LG, Gestion de réseaux et support technique. Atelier No2 :

Module 10 : Implémentation de modèles d'administration et d'une stratégie d'audit

Introduction aux outils BI de SQL Server Tutoriel sur SQL Server Integration Services (SSIS)

Découvrir la messagerie électronique et communiquer entre collègues. Entrer dans le programme Microsoft Outlook Web Access

Sharpdesk V3.3. Guide d installation Push pour les administrateurs système Version

Printer Administration Utility 4.2

Guide pas à pas pour l'utilisation de la Console de gestion des stratégies de groupe

Fonctions pour la Suisse

Créer un rapport pour Reporting Services

Prise en main. Norton Ghost Pour trouver des informations supplémentaires. A propos de Norton Ghost

Copyright Arsys Internet E.U.R.L. Arsys Backup Online. Guide de l utilisateur

Guide de l'utilisateur de l'application mobile

Transcription:

Corrigé de l'atelier pratique du module 3 : Récupération d'urgence Table des matières Atelier pratique 3 : Récupération d'urgence 1 Exercice 1 : Implémentation d'une stratégie de sauvegarde 1 Exercice 2 : Restauration et récupération d'une base de données 6 Exercice 3 : Exécution d'opérations de sauvegarde et de restauration fragmentaires 10 Exercice 4 : Restauration de la base de données master 16

Les informations contenues dans ce document, notamment les adresses URL et les références à des sites Web Internet, pourront faire l'objet de modifications sans préavis. Sauf mention contraire, les sociétés, les produits, les noms de domaines, les adresses de messagerie, les logos, les personnes, les lieux et les événements utilisés dans les exemples sont fictifs et toute ressemblance avec des sociétés, produits, noms de domaines, adresses de messagerie, logos, personnes, lieux et événements réels est purement fortuite et involontaire. L'utilisateur est tenu d observer la réglementation relative aux droits d'auteur applicable dans son pays. Aucune partie de ce document ne peut être reproduite, stockée ou introduite dans un système de restitution, ou transmise à quelque fin ou par quelque moyen que ce soit (électronique, mécanique, photocopie, enregistrement ou autre), sans la permission expresse et écrite de Microsoft Corporation. Les noms de fabricants, de produits ou les URL sont fournis uniquement à titre indicatif et Microsoft ne fait aucune déclaration et exclut toute garantie légale, expresse ou implicite, concernant ces fabricants ou l'utilisation des produits avec toutes les technologies Microsoft. La mention d'un fabricant ou d'un produit n'implique pas la responsabilité de Microsoft vis-à-vis dudit fabricant ou dudit produit. Des liens sont fournis vers des sites Web tiers. Ces sites ne sont pas sous le contrôle de Microsoft et Microsoft n'est pas responsable du contenu des sites liés ou des liens qu'ils contiennent ni des modifications ou mises à jour qui leur sont apportées. Microsoft n'est pas responsable du Webcasting ou de toute autre forme de transmission reçue d'un site connexe. Microsoft fournit ces liens pour votre commodité et l'insertion de tout lien n'implique pas l'approbation du site en question ni des produits qu'il contient par Microsoft. Microsoft peut détenir des brevets, avoir déposé des demandes d'enregistrement de brevets ou être titulaire de marques, droits d'auteur ou autres droits de propriété intellectuelle portant sur tout ou partie des éléments qui font l'objet du présent document. Sauf stipulation expresse contraire d'un contrat de licence écrit de Microsoft, la fourniture de ce document n'a pas pour effet de vous concéder une licence sur ces brevets, marques, droits d'auteur ou autres droits de propriété intellectuelle. 2007 Microsoft Corporation. Tous droits réservés. Microsoft, Active Directory, ActiveX, BizTalk, Excel, Internet Explorer, Jscript, Outlook, PowerPoint, SQL Server, Visual Basic, Visual Studio, Win32, Windows, Windows Mobile, Windows NT et Windows Server sont soit des marques de Microsoft Corporation, soit des marques déposées de Microsoft Corporation, aux États-Unis d'amérique et/ou dans d'autres pays. Les noms de produits et de sociétés réels mentionnés dans la présente documentation sont des marques de leurs propriétaires respectifs. Version 1.0

Corrigé de l'atelier pratique du module 3 : Récupération d'urgence 1 Atelier pratique 3 : Récupération d'urgence Exercice 1 : Implémentation d'une stratégie de sauvegarde Tâche 1 : Créer un projet de scripts SQL Server Management Studio 1. Cliquez sur Démarrer, pointez sur Tous les programmes, sur Microsoft SQL Server 2005, puis cliquez sur SQL Server Management Studio. 2. Dans la boîte de dialogue Se connecter au serveur, spécifiez les valeurs du tableau suivant, puis cliquez sur Se conn. Propriété Type de serveur Nom du serveur Authentification Valeur Moteur de base de données MIAMI Authentification Windows 3. Dans le menu Fichier, pointez sur Nouveau, puis cliquez sur Projet. 4. Dans la boîte de dialogue Nouveau projet, spécifiez les valeurs du tableau suivant, puis cliquez sur OK. Propriété Modèles Nom Emplacement Créer le répertoire pour la solution Valeur Scripts SQL Server AW_Recovery D:\Labfiles\Starter 5. Dans le menu Projet, cliquez sur Nouvelle requête. Désactiver la case à cocher 6. Lorsque vous y êtes invité, connectez-vous au serveur MIAMI à l'aide de l'authentification Microsoft Windows. 7. Si l'explorateur de solutions n'apparaît pas, dans le menu Affichage, cliquez sur Explorateur de solutions. 8. Dans l'explorateur de solutions, cliquez avec le bouton droit sur SQLQuery1.sql, cliquez sur Renommer, tapez Backups.sql, puis appuyez sur ENTRÉE. Tâche 2 : Préparer la base de données AdventureWorks pour la sauvegarde 1. Si l'explorateur d'objets n'apparaît pas, dans le menu Affichage, cliquez sur Explorateur d'objets. 2. Dans l'explorateur d'objets, développez Bases de données, cliquez avec le bouton droit sur la base de données AdventureWorks, puis cliquez sur Propriétés. 3. Dans la boîte de dialogue Propriétés de la base de données - AdventureWorks, cliquez sur la page Options.

2 Corrigé de l'atelier pratique du module 3 : Récupération d'urgence 4. Dans la page Options, dans la liste Mode de récupération, cliquez sur Complet, mais ne cliquez pas encore sur OK. 5. Dans la barre d'outils, cliquez sur la flèche du bouton Script, puis cliquez sur Action de script vers le Presse-papiers. 6. Cliquez sur OK pour modifier le mode de récupération de la base de données. 7. Cliquez avec le bouton droit n'importe où dans le volet de requête, puis cliquez sur Coller. 8. Dans le menu Fichier, cliquez sur Enregistrer tout. 9. Cliquez sur Démarrer, puis sur Explorateur Windows. 10. Dans le volet Dossiers, développez Poste de travail, puis cliquez sur le lecteur C: 11. Dans le menu Fichier, pointez sur Nouveau, cliquez sur Dossier, tapez AWBackups, puis appuyez sur ENTRÉE. 12. Fermez l'explorateur Windows et revenez à SQL Server Management Studio. 13. Dans l'explorateur d'objets, développez Objets serveur. 14. Dans l'explorateur d'objets, cliquez avec le bouton droit sur Unités de sauvegarde, puis cliquez sur Nouvelle unité de sauvegarde. 15. Dans la boîte de dialogue Unité de sauvegarde, spécifiez les valeurs mentionnées dans le tableau suivant, mais ne cliquez pas encore sur OK. Propriété Nom du périphérique Destination Valeur BackupFull Fichier C:\AWBackups\BackupFull.bak 16. Dans la barre d'outils, cliquez sur la flèche du bouton Script, puis cliquez sur Action de script vers le Presse-papiers. 17. Cliquez sur OK pour créer la nouvelle unité de sauvegarde. 18. Cliquez avec le bouton droit sous le code existant dans le volet de requête et cliquez sur Coller. 19. Dans le menu Fichier, cliquez sur Enregistrer tout. 20. Répétez les étapes 14 à 19 pour les unités de sauvegarde mentionnées dans le tableau suivant, en copiant à chaque fois le script dans le Presse-papiers, puis en le collant dans le fichier Backups.sql. Nom du périphérique BackupLogs BackupDiff Destination Fichier C:\AWBackups\BackupLogs.bak Fichier C:\AWBackups\BackupDiff.bak

Corrigé de l'atelier pratique du module 3 : Récupération d'urgence 3 21. Dans l'explorateur d'objets, cliquez avec le bouton droit sur Unités de sauvegarde, puis cliquez sur Actualiser. 22. Développez le dossier Unités de sauvegarde pour vérifier qu'il contient les unités de sauvegarde créées. Tâche 3 : Sauvegarder la base de données AdventureWorks 1. Dans l'explorateur d'objets, dans le dossier Unités de sauvegarde, cliquez avec le bouton droit sur BackupFull, puis cliquez sur Sauvegarder une base de données. 2. Dans la boîte de dialogue Sauvegarder la base de données - model, dans la liste Base de données, cliquez sur AdventureWorks. 3. Dans la liste Type de sauvegarde, cliquez sur Complète. 4. Cliquez sur la page Options. 5. Dans la page Options, dans la section Remplacer le support, cliquez sur Remplacer tous les jeux de sauvegarde existants. 6. Dans la barre d'outils, cliquez sur la flèche du bouton Script, puis cliquez sur Action de script vers le Presse-papiers. 7. Cliquez sur OK pour sauvegarder la base de données. 8. Dans la boîte de message Microsoft SQL Server Management Studio, vérifiez que la sauvegarde s'est correctement exécutée, puis cliquez sur OK. 9. Cliquez avec le bouton droit sous le code existant dans le volet de requête et cliquez sur Coller. 10. Dans le menu Fichier, cliquez sur Enregistrer tout. 11. Dans l'explorateur d'objets, dans le dossier Unités de sauvegarde, cliquez avec le bouton droit sur BackupLogs, puis cliquez sur Sauvegarder une base de données. 12. Dans la boîte de dialogue Sauvegarder la base de données - model, dans la liste Base de données, cliquez sur AdventureWorks. 13. Dans la liste Type de sauvegarde, cliquez sur Journal des transactions. 14. Cliquez sur la page Options. 15. Dans la page Options, dans la section Remplacer le support, cliquez sur Remplacer tous les jeux de sauvegarde existants. 16. Dans la barre d'outils, cliquez sur la flèche du bouton Script, puis cliquez sur Action de script vers le Presse-papiers. 17. Cliquez sur OK pour sauvegarder le journal des transactions de la base de données. 18. Dans la boîte de message Microsoft SQL Server Management Studio, vérifiez que la sauvegarde s'est correctement exécutée, puis cliquez sur OK.

4 Corrigé de l'atelier pratique du module 3 : Récupération d'urgence 19. Cliquez avec le bouton droit sous le code existant dans le volet de requête et cliquez sur Coller. 20. Dans le menu Fichier, cliquez sur Enregistrer tout. 21. Dans l'explorateur d'objets, dans le dossier Unités de sauvegarde, cliquez avec le bouton droit sur BackupDiff, puis cliquez sur Sauvegarder une base de données. 22. Dans la boîte de dialogue Sauvegarder la base de données - model, dans la liste Base de données, cliquez sur AdventureWorks. 23. Dans la liste Type de sauvegarde, cliquez sur Différentielle. 24. Cliquez sur la page Options. 25. Dans la page Options, dans la section Remplacer le support, cliquez sur Remplacer tous les jeux de sauvegarde existants. 26. Dans la barre d'outils, cliquez sur la flèche du bouton Script, puis cliquez sur Action de script vers le Presse-papiers. 27. Cliquez sur OK pour procéder à la sauvegarde différentielle de la base de données. 28. Dans la boîte de message Microsoft SQL Server Management Studio, vérifiez que la sauvegarde s'est correctement exécutée, puis cliquez sur OK. 29. Cliquez avec le bouton droit sous le code existant dans le volet de requête et cliquez sur Coller. 30. Dans le menu Fichier, cliquez sur Enregistrer tout. 31. Dans l'explorateur d'objets, dans le dossier Unités de sauvegarde, cliquez avec le bouton droit sur BackupLogs, puis cliquez sur Sauvegarder une base de données. 32. Dans la boîte de dialogue Sauvegarder la base de données - model, dans la liste Base de données, cliquez sur AdventureWorks. 33. Dans la liste Type de sauvegarde, cliquez sur Journal des transactions. 34. Dans la section Jeu de sauvegarde, dans la zone Nom, tapez AdventureWorks Journal des transactions 2 Sauvegarde. 35. Cliquez sur la page Options. 36. Dans la page Options, dans la section Remplacer le support, cliquez sur Ajouter au jeu de sauvegarde existant. Important : ne cliquez pas sur Remplacer tous les jeux de sauvegarde existants. 37. Dans la barre d'outils, cliquez sur la flèche du bouton Script, puis cliquez sur Action de script vers le Presse-papiers.

Corrigé de l'atelier pratique du module 3 : Récupération d'urgence 5 38. Cliquez sur OK pour sauvegarder le journal des transactions de la base de données. 39. Dans la boîte de message Microsoft SQL Server Management Studio, vérifiez que la sauvegarde s'est correctement exécutée, puis cliquez sur OK. 40. Cliquez avec le bouton droit sous le code existant dans le volet de requête et cliquez sur Coller. 41. Dans le menu Fichier, cliquez sur Enregistrer tout.

6 Corrigé de l'atelier pratique du module 3 : Récupération d'urgence Exercice 2 : Restauration et récupération d'une base de données Tâche 1 : Mettre à jour une ligne dans la base de données 1. Dans SQL Server Management Studio, dans le menu Projet, cliquez sur Nouvelle requête. 2. Lorsque vous y êtes invité, connectez-vous au serveur MIAMI à l'aide de l'authentification Windows. 3. Si l'explorateur de solutions n'apparaît pas, dans le menu Affichage, cliquez sur Explorateur de solutions. 4. Dans l'explorateur de solutions, cliquez avec le bouton droit sur SQLQuery1.sql, cliquez sur Renommer, tapez Restores.sql, puis appuyez sur ENTRÉE. 5. Dans l'explorateur d'objets, développez successivement Bases de données, AdventureWorks et Tables. 6. Cliquez avec le bouton droit sur HumanResources.Employee, puis cliquez sur Ouvrir la table. 7. Dans la table HumanResources.Employee, tapez la valeur 00000000 dans la colonne NationalIDNumber du premier employé, puis appuyez sur ENTRÉE 8. Dans le menu Fichier, cliquez sur Fermer pour fermer la table. Tâche 2 : Simuler une défaillance de la base de données 1. Dans l'explorateur d'objets, cliquez avec le bouton droit sur MIAMI, puis cliquez sur Arrêter. 2. Dans la boîte de message Microsoft SQL Server Management Studio, cliquez sur Oui pour arrêter le service SQL Server. 3. Dans la deuxième boîte de message Microsoft SQL Server Management Studio, cliquez sur Oui pour arrêter le service SQL Server Agent. 4. Cliquez sur Démarrer, puis sur Explorateur Windows. 5. Dans l'explorateur Windows, accédez au dossier C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data. 6. Cliquez avec le bouton droit sur le fichier AdventureWorks_Data.mdf, cliquez sur Renommer, tapez AdventureWorks_Data_Broken.mdf, puis appuyez sur ENTRÉE. 7. Fermez l'explorateur Windows et revenez à SQL Server Management Studio. 8. Dans l'explorateur d'objets, cliquez avec le bouton droit sur le serveur MIAMI, puis cliquez sur Démarrer. 9. Dans la boîte de message Microsoft SQL Server Management Studio, cliquez sur Oui pour démarrer le service SQL Server.

Corrigé de l'atelier pratique du module 3 : Récupération d'urgence 7 10. Dans l'explorateur d'objets, cliquez avec le bouton droit sur Bases de données, puis cliquez sur Actualiser. 11. Cliquez avec le bouton droit sur AdventureWorks, puis cliquez sur Propriétés. 12. Vérifiez que SQL Server Management Studio affiche une boîte de message avec l'erreur La base de données 'AdventureWorks' ne peut pas être ouverte, car des fichiers sont inaccessibles, ou la mémoire ou l'espace disque sont insuffisants, puis cliquez sur OK. Tâche 3 : Restaurer et récupérer la base de données 1. Dans l'explorateur d'objets, dans le dossier Unités de sauvegarde, cliquez avec le bouton droit sur BackupLogs, puis cliquez sur Sauvegarder une base de données. 2. Dans la boîte de dialogue Sauvegarder la base de données - model, dans la liste Base de données, cliquez sur AdventureWorks. 3. Dans la liste Type de sauvegarde, cliquez sur Journal des transactions. 4. Dans la section Jeu de sauvegarde, dans la zone Nom, tapez AdventureWorks Journal des transactions après défaillance Sauvegarde. 5. Cliquez sur la page Options. 6. Dans la page Options, dans la section Remplacer le support, cliquez sur Ajouter au jeu de sauvegarde existant. Important : ne cliquez pas sur Remplacer tous les jeux de sauvegarde existants. 7. Dans la section Journal des transactions, cliquez sur Sauvegarder la fin du journal et laisser la base de données dans l'état de restauration. 8. Dans la barre d'outils, cliquez sur la flèche du bouton Script, puis cliquez sur Action de script vers le Presse-papiers. 9. Cliquez sur OK pour sauvegarder la fin du journal des transactions de la base de données. 10. Dans la boîte de message Microsoft SQL Server Management Studio, vérifiez que la sauvegarde s'est correctement exécutée, puis cliquez sur OK. 11. Cliquez avec le bouton droit n'importe où dans le volet de requête, puis cliquez sur Coller. 12. Dans le menu Fichier, cliquez sur Enregistrer tout. 13. Dans l'explorateur d'objets, cliquez avec le bouton droit sur Bases de données, puis cliquez sur Actualiser.

8 Corrigé de l'atelier pratique du module 3 : Récupération d'urgence 14. Dans le dossier Bases de données, cliquez avec le bouton droit sur AdventureWorks, pointez successivement sur Tâches et sur Restaurer, puis cliquez sur Base de données. 15. Dans la boîte de dialogue Restaurer la base de données - AdventureWorks, spécifiez les informations mentionnées dans le tableau suivant, mais ne cliquez pas encore sur OK. Page Propriété Valeur Général Vers la base de données AdventureWorks Option À partir de la base de données Sélectionner les jeux de sauvegarde à restaurer Laisser la base de données opérationnelle en restaurant les transactions non validées AdventureWorks AdventureWorks Complète Base de données Sauvegarde AdventureWorks Différentielle Base de données Sauvegarde AdventureWorks Journal des transactions 2 Sauvegarde AdventureWorks Journal des transactions après défaillance Sauvegarde Option activée 16. Dans la barre d'outils, cliquez sur la flèche du bouton Script, puis cliquez sur Action de script vers le Presse-papiers. 17. Cliquez sur OK pour restaurer la base de données. 18. Dans la boîte de message Microsoft SQL Server Management Studio, vérifiez que l'opération de restauration de la base de données s'est correctement exécutée, puis cliquez sur OK. 19. Cliquez avec le bouton droit sous le code existant dans le volet de requête et cliquez sur Coller. Remarque : l'opération de restauration consiste en une instruction RESTORE DATABASE pour restaurer la sauvegarde complète d'origine de la base de données, suivie d'une instruction RESTORE DATABASE pour restaurer toutes les modifications apportées à la sauvegarde différentielle de la base de données. L'opération se poursuit avec une instruction RESTORE LOG qui restaure les entrées du journal des transactions ajoutées après la sauvegarde différentielle, mais avant l'endommagement de la base de données. L'instruction finale est une autre instruction RESTORE LOG qui applique les enregistrements du journal des transactions à la sauvegarde du journal des transactions après défaillance effectuée après l'endommagement de la base de données. 20. Dans le menu Fichier, cliquez sur Enregistrer tout. 21. Dans l'explorateur d'objets, cliquez avec le bouton droit sur Bases de données, puis cliquez sur Actualiser.

Corrigé de l'atelier pratique du module 3 : Récupération d'urgence 9 22. Dans le dossier Bases de données, développez AdventureWorks, puis Tables, cliquez avec le bouton droit sur HumanResources.Employee, puis cliquez sur Ouvrir la table. 23. Vérifiez que la colonne NationalIDNumber de la première ligne contient la valeur 00000000. 24. Dans le menu Fichier, cliquez sur Fermer pour fermer la table. 25. Dans le menu Fichier, cliquez sur Fermer la solution.

10 Corrigé de l'atelier pratique du module 3 : Récupération d'urgence Exercice 3 : Exécution d'opérations de sauvegarde et de restauration fragmentaires Tâche 1 : Créer un projet de scripts SQL Server Management Studio 1. Dans SQL Server Management Studio, dans le menu Fichier, pointez sur Nouveau, puis cliquez sur Projet. 2. Dans la boîte de dialogue Nouveau projet, spécifiez les valeurs du tableau suivant, puis cliquez sur OK. Propriété Modèles Nom Emplacement Créer le répertoire pour la solution Valeur Scripts SQL Server AW_Piecemeal D:\Labfiles\Starter Désactiver la case à cocher 3. Dans le menu Projet, cliquez sur Nouvelle requête. 4. Lorsque vous y êtes invité, connectez-vous au serveur MIAMI à l'aide de l'authentification Windows. 5. Dans l'explorateur de solutions, cliquez avec le bouton droit sur SQLQuery1.sql, cliquez sur Renommer, tapez PiecemealBackups.sql, puis appuyez sur ENTRÉE. Tâche 2 : Créer la base de données test et examiner sa structure 1. Dans le menu Fichier, pointez sur Ouvrir, puis cliquez sur Fichier. 2. Dans la boîte de dialogue Ouvrir un fichier, accédez au dossier D:\Labfiles\Starter, cliquez sur le fichier BuildTestDatabase.sql, puis cliquez sur Ouvrir. 3. Lorsque vous y êtes invité, connectez-vous au serveur MIAMI à l'aide de l'authentification Windows. 4. Dans le menu Requête, cliquez sur Exécuter, puis vérifiez que le script s'exécute sans erreur. 5. Dans l'explorateur d'objets, cliquez avec le bouton droit sur Bases de données, puis cliquez sur Actualiser. 6. Vérifiez que le dossier Bases de données contient la base de données AdventureWorksTest. 7. Cliquez avec le bouton droit sur la base de données AdventureWorksTest, puis cliquez sur Propriétés. 8. Dans la boîte de dialogue Propriétés de la base de données - AdventureWorksTest, cliquez sur la page Groupes de fichiers.

Corrigé de l'atelier pratique du module 3 : Récupération d'urgence 11 9. Dans la page Groupes de fichiers, vérifiez que la base de données contient trois groupes de fichiers appelés PRIMARY, DYNAMIC_DATA et STATIC_DATA, et que le groupe de fichiers STATIC_DATA est en lecture seule. 10. Cliquez sur la page Options. 11. Dans la page Options, vérifiez que le paramètre Mode de récupération est défini sur Complet, puis cliquez sur OK. 12. Dans le menu Fichier, pointez sur Ouvrir, puis cliquez sur Fichier. 13. Dans la boîte de dialogue Ouvrir un fichier, accédez au dossier D:\Labfiles\Starter, cliquez sur le fichier ListTablesAndFilegroups.sql, puis cliquez sur Ouvrir. 14. Lorsque vous y êtes invité, connectez-vous au serveur MIAMI à l'aide de l'authentification Windows. 15. Dans le menu Requête, cliquez sur Exécuter. 16. Dans le volet Résultats, vérifiez que la table Customers est stockée dans le groupe de fichiers DYNAMIC_DATA et que la table Shippers est stockée dans le groupe de fichiers STATIC_DATA. Tâche 3 : Créer des jeux de sauvegarde de groupe de fichiers pour la base de données test 1. Dans l'explorateur de solutions, dans le dossier Requêtes, double-cliquez sur PiecemealBackups.sql pour l'afficher dans le volet de requête. 2. Dans le volet de requête, tapez la commande suivante. BACKUP DATABASE AdventureWorksTest READ_WRITE_FILEGROUPS TO DISK = 'C:\AWBackups\AdventureWorksTest_Dynamic_Data.bak' 3. Sélectionnez cette commande, puis cliquez sur Exécuter dans le menu Requête. 4. Vérifiez que la commande s'exécute sans erreur. 5. Dans le volet de requête, ajoutez la commande suivante sous le code existant. RESTORE FILELISTONLY FROM DISK = 'C:\AWBackups\AdventureWorksTest_Dynamic_Data.bak' 6. Sélectionnez cette commande, puis cliquez sur Exécuter dans le menu Requête. 7. Faites défiler le volet Résultats pour examiner les colonnes FileGroupName, BackupSizeInBytes et IsPresent. 8. Vérifiez que la valeur dans la colonne BackupSizeInBytes est différente de zéro pour les groupes de fichiers PRIMARY et DYNAMIC_DATA, et zéro pour le groupe de fichiers STATIC_DATA.

12 Corrigé de l'atelier pratique du module 3 : Récupération d'urgence 9. Vérifiez que la colonne IsPresent a la valeur 1 pour les groupes de fichiers PRIMARY et DYNAMIC_DATA, et 0 pour le groupe de fichiers STATIC_DATA. 10. Dans le volet de requête, ajoutez la commande suivante sous le code existant. BACKUP DATABASE AdventureWorksTest FILEGROUP = 'STATIC_DATA' TO DISK = 'C:\AWBackups\AdventureWorksTest_Static_Data.bak' 11. Sélectionnez cette commande, puis cliquez sur Exécuter dans le menu Requête. 12. Vérifiez que la commande s'exécute sans erreur. 13. Dans le volet de requête, ajoutez la commande suivante sous le code existant. RESTORE FILELISTONLY FROM DISK = 'C:\AWBackups\AdventureWorksTest_Static_Data.bak' 14. Sélectionnez cette commande, puis cliquez sur Exécuter dans le menu Requête. 15. Faites défiler le volet Résultats pour examiner les colonnes FileGroupName, BackupSizeInBytes et IsPresent. 16. Vérifiez que la valeur dans la colonne BackupSizeInBytes est zéro pour les groupes de fichiers PRIMARY et DYNAMIC_DATA, et différente de zéro pour le groupe de fichiers STATIC_DATA. 17. Vérifiez que la colonne IsPresent a la valeur 0 pour les groupes de fichiers PRIMARY et DYNAMIC_DATA, et 1 pour le groupe de fichiers STATIC_DATA. 18. Dans le menu Fichier, cliquez sur Enregistrer tout. Tâche 4 : Modifier des données et simuler une défaillance de base de données 1. Dans le menu Fichier, pointez sur Nouveau, puis cliquez sur Requête avec la connexion actuelle. 2. Dans le volet de requête, tapez les commandes suivantes. USE AdventureWorksTest UPDATE Customers SET Region = 'NOT KNOWN' WHERE Region IS NULL 3. Dans le menu Requête, cliquez sur Exécuter. 4. Vérifiez que la commande s'exécute sans erreur, en mettant à jour 60 lignes. 5. Dans le menu Fichier, cliquez sur Fermer pour fermer le volet de requête SQLQuery1.sql.

Corrigé de l'atelier pratique du module 3 : Récupération d'urgence 13 6. Dans la boîte de dialogue Microsoft SQL Server Management Studio, cliquez sur Non pour ignorer les modifications apportées à cette requête. 7. Dans l'explorateur d'objets, cliquez avec le bouton droit sur MIAMI, puis cliquez sur Arrêter. 8. Dans la boîte de message Microsoft SQL Server Management Studio, cliquez sur Oui pour arrêter le service SQL Server. 9. Cliquez sur Démarrer, puis sur Explorateur Windows. 10. Dans l'explorateur Windows, accédez au dossier C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data. 11. Cliquez avec le bouton droit sur le fichier AdventureWorksTest_Dynamic_Data.ndf, cliquez sur Renommer, tapez AdventureWorksTest_Dynamic_Data_Broken.ndf, puis appuyez sur ENTRÉE. 12. Cliquez avec le bouton droit sur le fichier AdventureWorksTest_Static_Data.ndf, cliquez sur Renommer, tapez AdventureWorksTest_Static_Data_Broken.ndf, puis appuyez sur ENTRÉE. 13. Fermez l'explorateur Windows et revenez à SQL Server Management Studio. 14. Dans l'explorateur d'objets, cliquez avec le bouton droit sur le serveur MIAMI, puis cliquez sur Démarrer. 15. Dans la boîte de message Microsoft SQL Server Management Studio, cliquez sur Oui pour démarrer le service SQL Server. 16. Dans l'explorateur d'objets, cliquez avec le bouton droit sur Bases de données, puis cliquez sur Actualiser. 17. Cliquez avec le bouton droit sur AdventureWorksTest, puis cliquez sur Propriétés. 18. Vérifiez que SQL Server Management Studio affiche une boîte de message avec l'erreur La base de données 'AdventureWorksTest' ne peut pas être ouverte, car des fichiers sont inaccessibles, ou la mémoire ou l'espace disque sont insuffisants, puis cliquez sur OK. Tâche 5 : Restaurer les groupes de fichiers PRIMARY et DYNAMIC_DATA 1. Dans l'explorateur de solutions, cliquez avec le bouton droit sur Requêtes, puis cliquez sur Nouvelle requête. 2. Lorsque vous y êtes invité, connectez-vous au serveur MIAMI à l'aide de l'authentification Windows. 3. Dans l'explorateur de solutions, cliquez avec le bouton droit sur SQLQuery1.sql, cliquez sur Renommer, tapez PiecemealRestores.sql, puis appuyez sur ENTRÉE.

14 Corrigé de l'atelier pratique du module 3 : Récupération d'urgence 4. Dans le volet de requête, tapez la commande suivante. BACKUP LOG AdventureWorksTest TO DISK = 'C:\AWBackups\AdventureWorksTest_Active_Log.bak' WITH NO_TRUNCATE, NORECOVERY 5. Dans le menu Requête, cliquez sur Exécuter. 6. Vérifiez que la commande s'exécute sans erreur. 7. Dans le volet de requête, ajoutez la commande suivante sous le code existant. RESTORE DATABASE AdventureWorksTest FILEGROUP = 'DYNAMIC_DATA' FROM DISK = 'C:\AWBackups\AdventureWorksTest_Dynamic_Data.bak' WITH PARTIAL, NORECOVERY 8. Sélectionnez cette commande, puis cliquez sur Exécuter dans le menu Requête. 9. Vérifiez que la commande s'exécute sans erreur. 10. Dans le volet de requête, ajoutez la commande suivante sous le code existant. RESTORE LOG AdventureWorksTest FROM DISK = 'C:\AWBackups\AdventureWorksTest_Active_Log.bak' WITH RECOVERY 11. Sélectionnez cette commande, puis cliquez sur Exécuter dans le menu Requête. 12. Vérifiez que la commande s'exécute sans erreur. 13. Dans l'explorateur d'objets, cliquez avec le bouton droit sur Bases de données, puis cliquez sur Actualiser. 14. Développez la base de données AdventureWorksTest, puis développez Tables, cliquez avec le bouton droit sur dbo.customers, puis cliquez sur Ouvrir la table. 15. Examinez les valeurs dans la colonne Region et vérifiez qu'aucune ligne de cette colonne ne contient de valeur NULL. 16. Dans le menu Fichier, cliquez sur Fermer pour fermer la table. 17. Dans l'explorateur d'objets, dans le dossier Tables, cliquez avec le bouton droit sur dbo.shippers, puis cliquez sur Ouvrir la table. 18. Dans la boîte de message Microsoft SQL Server Management Studio, vérifiez que la table Shippers est inaccessible car elle se trouve dans un groupe de fichiers qui n'est pas en ligne, puis cliquez sur OK.

Corrigé de l'atelier pratique du module 3 : Récupération d'urgence 15 Tâche 6 : Restaurer le groupe de fichiers STATIC_DATA 1. Dans le volet de requête contenant le script PiecemealRestores.sql, ajoutez la commande suivante sous le code existant. RESTORE DATABASE AdventureWorksTest FILEGROUP = 'STATIC_DATA' FROM DISK = 'C:\AWBackups\AdventureWorksTest_Static_Data.bak' WITH RECOVERY 2. Sélectionnez cette commande, puis cliquez sur Exécuter dans le menu Requête. 3. Vérifiez que la commande s'exécute sans erreur. 4. Dans l'explorateur d'objets, cliquez avec le bouton droit sur Bases de données, puis cliquez sur Actualiser. 5. Développez la base de données AdventureWorksTest, puis développez Tables, cliquez avec le bouton droit sur dbo.shippers, puis cliquez sur Ouvrir la table. 6. Vérifiez que cette table est désormais accessible. 7. Dans le menu Fichier, cliquez sur Fermer pour fermer la table. 8. Dans le menu Fichier, cliquez sur Enregistrer tout. 9. Dans le menu Fichier, cliquez sur Fermer la solution.

16 Corrigé de l'atelier pratique du module 3 : Récupération d'urgence Exercice 4 : Restauration de la base de données master Tâche 1 : Créer un projet de scripts SQL Server Management Studio 1. Dans SQL Server Management Studio, dans le menu Fichier, pointez sur Nouveau, puis cliquez sur Projet. 2. Dans la boîte de dialogue Nouveau projet, spécifiez les valeurs du tableau suivant, puis cliquez sur OK. Propriété Modèles Nom Emplacement Créer le répertoire pour la solution Valeur Scripts SQL Server AW_Master D:\Labfiles\Starter 3. Dans le menu Projet, cliquez sur Nouvelle requête. Désactiver la case à cocher 4. Lorsque vous y êtes invité, connectez-vous au serveur MIAMI à l'aide de l'authentification Windows. 5. Dans l'explorateur de solutions, cliquez avec le bouton droit sur SQLQuery1.sql, cliquez sur Renommer, tapez BackupMaster.sql, puis appuyez sur ENTRÉE. Tâche 2 : Copier les fichiers de la base de données master 1. Dans l'explorateur d'objets, cliquez avec le bouton droit sur MIAMI, puis cliquez sur Arrêter. 2. Dans la boîte de message Microsoft SQL Server Management Studio, cliquez sur Oui pour arrêter le service SQL Server. 3. Cliquez sur Démarrer, puis sur Explorateur Windows. 4. Dans l'explorateur Windows, accédez au dossier C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data. 5. Cliquez avec le bouton droit sur le fichier master.mdf, puis cliquez sur Copier. 6. Dans le menu Edition, cliquez sur Coller et vérifiez que la copie est appelée Copie de master.mdf. 7. Cliquez avec le bouton droit sur le fichier mastlog.ldf, puis cliquez sur Copier. 8. Dans le menu Edition, cliquez sur Coller et vérifiez que la copie est appelée Copie de mastlog.ldf. 9. Fermez l'explorateur Windows et revenez à SQL Server Management Studio.

Corrigé de l'atelier pratique du module 3 : Récupération d'urgence 17 10. Dans l'explorateur d'objets, cliquez avec le bouton droit sur le serveur MIAMI, puis cliquez sur Démarrer. 11. Dans la boîte de message Microsoft SQL Server Management Studio, cliquez sur Oui pour démarrer le service SQL Server. Tâche 3 : Créer une base de données utilisateur et sauvegarder la base de données master 1. Dans l'explorateur d'objets, cliquez avec le bouton droit sur Bases de données, puis cliquez sur Nouvelle base de données. 2. Dans la boîte de dialogue Nouvelle base de données, tapez NewDatabase dans la zone Nom de la base de données, puis cliquez sur OK. 3. Dans l'explorateur d'objets, développez Bases de données et Base de données système, cliquez avec le bouton droit sur master, pointez sur Tâches, puis cliquez sur Sauvegarder. 4. Dans la boîte de dialogue Sauvegarder la base de données - master, dans la liste Base de données, cliquez sur master. 5. Dans la liste Type de sauvegarde, cliquez sur Complète. 6. Dans la section Destination, cliquez sur Supprimer, puis sur Ajouter. 7. Dans la boîte de dialogue Sélectionner la destination de la sauvegarde, tapez C:\AWBackups\master.bak dans la zone Nom de fichier, puis cliquez sur OK. 8. Dans la boîte de dialogue Sauvegarder la base de données - master, cliquez sur la page Options. 9. Dans la page Options, dans la section Remplacer le support, cliquez sur Ajouter au jeu de sauvegarde existant. 10. Dans la barre d'outils, cliquez sur la flèche du bouton Script, puis cliquez sur Action de script vers le Presse-papiers. 11. Cliquez sur OK pour sauvegarder la base de données master. 12. Dans la boîte de message Microsoft SQL Server Management Studio, vérifiez que la sauvegarde s'est correctement exécutée, puis cliquez sur OK. 13. Cliquez avec le bouton droit n'importe où dans le volet de requête, puis cliquez sur Coller. 14. Dans le menu Fichier, cliquez sur Enregistrer tout.

18 Corrigé de l'atelier pratique du module 3 : Récupération d'urgence Tâche 4 : Simuler une défaillance de la base de données master 1. Dans l'explorateur d'objets, cliquez avec le bouton droit sur MIAMI, puis cliquez sur Arrêter. 2. Dans la boîte de message Microsoft SQL Server Management Studio, cliquez sur Oui pour arrêter le service SQL Server. 3. Cliquez sur Démarrer, puis sur Explorateur Windows. 4. Dans l'explorateur Windows, accédez au dossier C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data. 5. Cliquez avec le bouton droit sur le fichier master.mdf, puis cliquez sur Supprimer. 6. Dans la boîte de message Confirmation de la suppression du fichier, cliquez sur Oui. 7. Cliquez avec le bouton droit sur le fichier mastlog.ldf, puis cliquez sur Supprimer. 8. Dans la boîte de message Confirmation de la suppression du fichier, cliquez sur Oui. 9. Cliquez avec le bouton droit sur le fichier Copie de master.mdf, cliquez sur Renommer, tapez master.mdf, puis appuyez sur ENTRÉE. 10. Cliquez avec le bouton droit sur le fichier Copie de mastlog.ldf, cliquez sur Renommer, tapez mastlog.ldf, puis appuyez sur ENTRÉE. 11. Fermez l'explorateur Windows et revenez à SQL Server Management Studio. 12. Dans l'explorateur d'objets, cliquez avec le bouton droit sur le serveur MIAMI, puis cliquez sur Démarrer. 13. Dans la boîte de message Microsoft SQL Server Management Studio, cliquez sur Oui pour démarrer le service SQL Server. 14. Dans l'explorateur d'objets, cliquez avec le bouton droit sur Bases de données, puis cliquez sur Actualiser. 15. Vérifiez que la base de données NewDatabase ne figure pas dans le dossier Bases de données. Tâche 5 : Restaurer la base de données master 1. Dans l'explorateur d'objets, cliquez avec le bouton droit sur MIAMI, puis cliquez sur Arrêter. 2. Dans la boîte de message Microsoft SQL Server Management Studio, cliquez sur Oui pour arrêter le service SQL Server. 3. Cliquez sur Démarrer, puis cliquez sur Invite de commandes.

Corrigé de l'atelier pratique du module 3 : Récupération d'urgence 19 4. À l'invite de commandes, tapez ce qui suit. CD C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Binn 5. Tapez la commande suivante pour démarrer le service SQL en mode d'administration mono-utilisateur. sqlservr.exe c -m 6. Vérifiez que le message Recovery is complete. This is an informational message only. No user action is required. apparaît lorsque le service Microsoft SQL Server a démarré. 7. Cliquez sur Démarrer, puis cliquez sur Invite de commandes. 8. À l'invite de commandes, tapez ce qui suit. sqlcmd 9. À l'invite sqlcmd 1>, tapez les instructions Transact-SQL suivantes. RESTORE DATABASE master FROM DISK = 'C:\AWBackups\master.bak' 10. Vérifiez que l'opération de restauration s'est correctement exécutée, puis fermez les deux fenêtres d'invite de commandes. 11. Revenez à SQL Server Management Studio. 12. Dans l'explorateur d'objets, cliquez avec le bouton droit sur le serveur MIAMI, puis cliquez sur Démarrer. 13. Dans la boîte de message Microsoft SQL Server Management Studio, cliquez sur Oui pour démarrer le service SQL Server. 14. Dans l'explorateur d'objets, cliquez avec le bouton droit sur Bases de données, puis cliquez sur Actualiser. 15. Vérifiez que la base de données NewDatabase figure désormais dans le dossier Bases de données. 16. Fermez SQL Server Management Studio.