Ce que l’on doit connaître des procédures de Backup/Restore Les nouveautés dans SQL Server 2005 Les procédures de BACKUP Les procédures de RESTORE Le.

Slides:



Advertisements
Présentations similaires
Rick Claus Conseiller professionnel en TI Microsoft Canada Rodney Buike Conseillère professionnelle en TI Microsoft Canada
Advertisements

Plan de formation Chapitre 1 : Présentation de SAP
Découverte de SQL Server par la pratique pour les administrateurs expérimentés Module 2 : Bases de données partie 2 : Fichiers, Journalisation.
Découverte de SQL Server par la pratique pour les administrateurs expérimentés Module 3 : Le serveur Patrick Guimonet Architecte Infrastructure Division.
Découverte de SQL Server par la pratique pour les administrateurs expérimentés Module 6 : Protection des données Bertrand Audras Microsoft Technology Center.
Le déploiement dapplications et la gestion du réseau pédagogiques détablissements scolaires Brice DELONS Consultant manager EXAKIS.
Tableau de Bord DSI Lionel Gomes Da Rosa
Linq, fonctionnement et architecture
Construire une Set Top Box Avec Windows CE 6.0
Session Haute-disponibilité

Microsoft Dynamics AX et la mobilité
Introduction à ASP.NET 2.0 Christine DUBOIS MSDN Regional Director AGILCOM.
بسم الله الرحمن الرحيم. Réalisé par : RAOUIA HAFID.
Adm Sys : Stratégie de sauvegarde
Tests de performance et optimisation de vos applications
Cette session suppose une connaissance préalable des grands principes de Workflow Foundation Nous parlerons très peu de lécriture de workflows Une session.
SAUVEGARDES INTERET ERREURS DE MANIPULATION COUPURE DE COURANT PANNE OU DEFAUT MECANIQUE DES LECTEURS INCENDIE, EAU, SABOTAGE,VOL, … VIRUS INFORMATIQUE.
Présentation de Microsoft IT Service Management Office Le Catalogue de Services de Microsoft IT.
Excel et Excel Services
Gestion 100% réalisée par le système Les API du système permettent de : Savoir si le mot de passe est actif Declare Function GetPasswordStatus Lib "Coredll"
SDL en une slide Modélisation des menaces Démo…interactive!
EPID-CPI-ISAIP Philippe Bancquart - mise à jour 24/02/ page 1 Gestion des transactions SQLServer.

•Présentation de Team Edition for Database Professionals •La méthodologie •Etude de cas.
Entity Framework 4 Mitsuru FURUTA Relations techniques développeurs
Introduction Concepts d’affichage Quels sont les outils à notre disposition ? Quels sont les avantages et contraintes ? Process de rendu Description.
Positionnement : Outil de supervision et d’administration spécialiste Les management packs de l’éditeur et la base de connaissance embarquée Rapidité.
Module 8 : Surveillance des performances de SQL Server
Introduction Les contrôles Les templates de données Les vues Conclusion.
Introduction au développement Office 2007
XT-SOFT BACKSTORE. 2 Fonction BACKUP ETAT Database SQL/DS BACKUP.
Combien envisagent d’utiliser SSMA pour migrer : OracleSybaseAccess.
Yonel Grusson 1 SQL SERVER 2000 CLIENT/SERVEUR. Yonel Grusson 2 PLAN Présentation Installation Résultat de l'installation L'administration –Par le SQL.
Outil de conception d’applications WPF Anciennement « Interactive Designer » Orienté « intégrateur graphistes » Particularité : Blend tm est une application.
Gérer une instance Oracle
La sécurité dans SQL Server 2005
Module 9 : Transfert de données. Vue d'ensemble Présentation du transfert de données Outils d'importation et d'exportation de données disponibles dans.
Technet Office System
Logs, backup, maintenance
22 Azure: comment migrer une application 08/02/2010 Sébastien Pertus, BeWise Thomas Conté, Microsoft.
Ceci est une session expert Cette session est déconseillée aux novices des moteurs Analysis Services 2000 ou 2005 La session « Découverte de Analysis.
Positionnement : Outil de supervision et d’administration spécialiste Les management packs de l’éditeur et la base de connaissance embarquée Rapidité.
Module 3 : Création d'un domaine Windows 2000
Avantages pour les développeurs
Déployer efficacement Office & Vista avec BDD 2007
Communication & Collaboration Gestion de contenu numérique Business Intelligence Solutions Office system 2007 Vos équipes Gestion de Projets Entreprise.
Eric Mittelette Mitsuru Furuta Microsoft France
Module 1 : Vue d'ensemble de Microsoft SQL Server
Module 7 : Restauration de bases de données
1 Windows 2003 Server Stratégie des comptes. 2 Windows 2003 Server Il faut tenir compte de ces 3 paramètres.
Qui a déjà manipulé SQL Server ? Toutes versions ? 2005 ? 2008 ? Qui utilise SQL Server en production ? Toutes versions ? 2005 ? 2008 ?
Les bases du protocole Modbus
Chapitre 17 Sauvegardes.
Quels sont les bénéfices techniques à migrer vers Windows Longhorn Server ?
Comprendre le Catalogue de Données Métier Utiliser le Catalogue de Données Métier Développer avec le Catalogue de Données Métier Conclusion.
 Répondre aux problèmes principaux de VS 2005  Augmenter toujours la productivité côté désign  Un vrai outil de développement pour le développement.
Contenu coréalisé avec Florent Santin. Un bref rappel Scénarios sans concurrence d’accès Hosting embarqué (mono-host) Hosting embarqué (multi-host) Gestion.
Portail collaboratif avec les technologies SharePoint
Introduction Les bases de la 3D dans WPF L’application Tron (la 3D pour les nuls ) Passer d’un rendu 2D à un rendu 3D La 3D dans les interfaces WPF.
Linq = Language INtegrated Query DLinq = Database + Linq Appelé maintenant Linq to Data Xlinq = XML + Linq Appelé maintenant Linq to XML.
Module 3 : Gestion des fichiers de base de données
1 Eric Mittelette Eric Vernié DPE – Microsoft France.
1 Chesné Pierre
Gestion des documents internes avec SQL Server 2005 Date de publication : janvier 2006.
Les Bases de Données orientées Objet (BDO) Edouard Rouillard.
Prévention de désastre et récupération Shadow copies (clichés instantanés) Backup/Restore Advanced Boot Options System Repair.
Chapitre 10 Maintenance d'Active Directory
Microsoft Access est un outil de gestion de base de données. Ce est un grand avantage pour les petites, moyennes.
Ecrire du code .NET 2.0 dans SQL Server 2005
Transcription de la présentation:

Ce que l’on doit connaître des procédures de Backup/Restore Les nouveautés dans SQL Server 2005 Les procédures de BACKUP Les procédures de RESTORE Le diagnostique de BACKUP/RESTORE

Les différents types de BACKUP (diff, base, log) Les modèles de recovery (full, bulk, simple) Les objets relatifs à une base de données Database Le journal de transaction Fichiers et groupes de fichiers Partitions Les objets physiques Pages et extents Pages d’allocation (GAM, SGAM, IAM, PFS)

Les tables dans MSDB La commande RESTORE pour voir les métadonnées d’une sauvegarde

VLF VLF0 mydb_log.ldf Log blocksEntête VLF LOP_BEGIN_XACT Log record LSN : :

La commande DBCC Les fonctions système pour voir les métadonnées du journal de transaction

Miroir de media de sauvegarde Sauvegarde partielle Sauvegarde “Copy-only” Les sauvegardes (diff, file, filegroup) incluent le log Intégration des sauvegardes full-text Restauration en ligne Vérification de sauvegarde améliorée Restauration avec erreurs

L’architecture Microsoft Tape Format (MTF) Les types de sauvegarde La vérification d’une sauvegarde Les sauvegardes en miroir

Backup buffers Read from filesWrite to target Backup Target Backup Target Backup Target Backup Target Backup Device Database files Database files Database files tlog files Post Processing Initialization

LOP_BEGIN_CKPT DATABASE BACKUP – Pas de transaction active LSN1LSN2LSN3 Premier LSN Checkpoint LSN Dernier LSN LSNn DATABASE BACKUP – Une transaction active LOP_BEGIN_XACTLOP_BEGIN_CKPTLSN1LSN2LSNn Premier LSNCheckpoint LSN Dernier LSN

Sauvegarde du log pour les sauvegardes de données (database, diff, file, filegroup) Troncature du log pour les sauvegardes de log Ecriture de la fin de marqueur MTF Gestion de l’historique de sauvegarde ERRORLOG – Trace flag 3226 le supprime MSDB Tables – Trace flag 3001 le supprime

Les threads de sauvegarde Les LSNs Les trace flags pour voir les sauvegardes en détail

MTF : format utilisé pour type de media Compatible avec Windows NTBackup MTF MTF : protocole qui définit comment les données sont organisées dans une sauvegarde

Nécessite l’option WITH CHECKSUM Deux avantages Vérifie la validité des données et du log avant sauvegarde Vérifie l’étendue des dommages causés à la sauvegarde. Checksum de page (torn page) vérifié par… Lecture de chaque extent à partir du fichier Vérifier le checksum de toute page qui a un checksum dans son entête Arrêt de la sauvegarde si la vérification échoue (Msg 3043) Backup checksum calculé pour toutes les données avant écriture Uniquement données et log. Pas sur les infos MTF Valeur écrite sur le media à la fin de la sauvegarde Valeur cumulative des checksums de toutes les pages et du log WITH CONTINUE_AFTER_ERROR passe les erreurs mais écrit les pages Backup checksum calculé sur les pages endommagées L’entête de la sauvegarde affiche checksum ou continue avec des erreurs

Backup Set 1 Backup Set 2 Media Set 1 db1 Backfile1.bakBackfile2.bakBackfile3.bak Media Family 2Media Family 3 db2 db1 db2 db1 db2 db1 Backmir1.bakBackmir2.bakBackmir3.bak db2 db1 db2 db1 db2 Backup Set 1 Backup Set 2 Media Family 1

Les « recovery paths » Le checksum de sauvegarde Scenarios de restauration Restauration en ligne (file restore) Restauration partielle (piecemeal restore) Restauration de page (page restore)

Le même LSN représentant différents log records peut exister dans différentes sauvegardes de log Full database LSN1LSN2 LSN3 LSN4LSN5 LSN4LSN5 Recovery Point Log backup 1Log backup 2 Log backup 3 last_recovery_fork_guid = first_recovery_fork_guid

C’est une vérification du média de sauvegarde Toute page ayant un checksum dans son entête est vérifiée Le checksum de backup est vérifié à la fin si aucune erreur n’a été rencontrée On ne modifie pas le checksum CONTINUE_AFTER_ERROR passe toutes les erreurs La vérification du “page checksum” (Msg 3183) permet d’évaluer les dommages Une erreur lors de la vérification du checksum de sauvegarde (Msg 3186/3189) indique Une page sans checksum est endommagée Un “log block” est endommagé

myfg1.ndfmydb1.ndf Primary FGFG2 Full BackupLog Backup 1Log Backup 2Log Tail myfg1 Time

myfg1.ndfmydb1.ndf Primary FGFG2 Full Backup Log Backup 1 Log Backup 2 Tail Log FILEGROUP = ‘FG2’ Full Backup Log Backup 1 Log Backup 2 Tail Log WITH PARTIAL Time

Similaire au “file restore” Opération en ligne nécessitant EE ou DE Solution pour Erreur de checksum sur une ou quelques pages Erreurs CHECKDB sur quelques pages “Deferred transaction” ou pages non restaurées lors de la restauration Limitations Nécessite des backups de log Ne fonctionne pas pour les pages d’allocation ainsi que les “boot pages”

Les problèmes de performance sont typiquement… Problèmes d’I/O (backup device) Problème mémoire (petits buffers requis) Les erreurs lors de sauvegarde sont dues au media Problèmes réseaux (OS error 64) Utiliser CONTINUE_AFTER_ERROR avec précaution Utiliser les LSNs (cf metadata) pour les erreurs 4305 L’erreur 3159 est là pour éviter de perdre la fin du log RESTORE VERIFYONLY WITH VERBOSE dumps out contents of backup

SQL Server 2005 Virtual Backup Device Interface (VDI) Specification SQL Server 2005 Virtual Backup Device Interface (VDI) Specification SQL Writer in SQL Server 2005: A Guide for SQL Server Backup Application Vendors SQL Writer in SQL Server 2005: A Guide for SQL Server Backup Application Vendors SQL Server 2005 Practical Troubleshooting Book SQL Server 2005 Practical Troubleshooting Book PSS SQL Blog PSS SQL Blog Storage Engine Blog Storage Engine Blog Product Feedback for SQL Server Product Feedback for SQL Server SQL Server MSDN Forums SQL Server MSDN Forums

S’informer - Un portail d’informations, des événements, une newsletter bimensuelle personnalisée Se former - Des webcasts, des articles techniques, des téléchargements, des forums pour échanger avec vos pairs Bénéficier de services - Des cursus de formations et de certifications, des offres de support technique Visual Studio Abonnement MSDN Premium Abonnement TechNet Plus : Versions d’éval + 2 incidents support