Fiche technique AppliDis Sauvegarde d'une base de données SQL Server Fiche IS00136 Version 1.03 Diffusion limitée : Systancia, membres du programme Partenaires AppliDis et clients ou prospects de Systancia ou des membres du programmes Partenaires AppliDis. Résumé Cette fiche décrit les opérations à mener afin de faire une sauvegarde d une base de données AppliDis au format SQL Express. Cette opération peut être réalisée de deux manières. 1. La première solution ne nécessite pas d outil complémentaire mais est à réaliser en période de maintenance car elle provoque un arrêt de la production le temps de la copie des fichiers. 2. La seconde solution ne nécessite pas d arrêt de la production mais un outil complémentaire (Microsoft SQL Server Management Studio Express) doit être installé.
Sommaire 1 Sauvegarde avec arrêt de la production... 3 1.1 Arrêt du service SQL Express...3 1.2 Copie des fichiers...3 1.3 Redémarrage du service SQL Express...3 2 Sauvegarde sans arrêt de la production... 4 2.1 Installation des pré-requis...4 2.2 Sauvegarde de la base de données...4 3 Restauration d une base sauvegardée... 7 Table des légendes Figure 1 Sauvegarde de la base de données : menu contextuel...4 Figure 2 - Options de sauvegarde...5 Figure 3 - Progression de la sauvegarde...6 Figure 4 - Boite de dialogue...6 Figure 5 - Restauration de la base de données : menu contextuel...7 Figure 6 - Restaurer la base de données...8 Figure 7 - Sélection du support de sauvegarde...9 Figure 8 - Sélection du fichier de sauvegarde... 10 Figure 9 - Emplacement de la sauvegarde... 11 Figure 10 - Sélection des jeux de sauvegarde à restaurer... 12 Figure 11 - Options de restauration... 13 Figure 12 - Progression de la restauration... 14 Figure 13 - Boite de dialogue... 14 Version de la fiche 1.03 2/15
1 Sauvegarde avec arrêt de la production Cette solution ne nécessite pas d outil complémentaire mais nécessite l arrêt du service «SQL Server (SQLEXPRESS)» qui provoque une interruption de service (dans le cas où aucune base de secours n est mise en place). 1.1 Arrêt du service SQL Express Sur le serveur hébergeant la base de données, ouvrez une console des services (menu Démarrer Outils d administration Services). Une fenêtre «Services» apparaît. Cliquez droit sur le service nommé «SQL Server (SQLEXPRESS)» et choisissez l option «Arrêter» 1.2 Copie des fichiers Copiez les fichiers correspondant à votre base de données se trouvant dans le répertoire «C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data». Pour chaque base de données, deux fichiers sont à copier : un fichier «.mdf» et un fichier «.ldf». Exemple : pour une version d AppliDis 2.7.0 Sp1 il faudrait copier les fichiers «Sql2K5AppliDisBase270_Data.MDF» et «Sql2K5AppliDisBase270_Log.LDF». 1.3 Redémarrage du service SQL Express Sur le serveur hébergeant la base de données, ouvrez une console des services (menu Démarrer Outils d administration Services). Une fenêtre «Services» apparaît. Cliquez droit sur le service nommé «SQL Server (SQLEXPRESS)» et choisissez l option «Démarrer» Version de la fiche 1.03 3/15
2 Sauvegarde sans arrêt de la production Cette solution ne provoque pas d interruption de production, mais nécessite un outil complémentaire à télécharger depuis le site Microsoft. 2.1 Installation des pré-requis Avant de commencer les opérations de sauvegarde veuillez télécharger (puis installer) l outil de gestion de base de données «Microsoft SQL Server Management Studio Express» disponible sur le site de Microsoft (http://www.microsoft.com). 2.2 Sauvegarde de la base de données 1 - Lancez l outil «Microsoft SQL Server Management Studio Express» et connectez-vous au serveur de base de données hébergeant la base AppliDis à sauvegarder. 2 - Dans la fenêtre nommée «Explorateur d objets» trouvez la base à sauvegarder et cliquez droit sur cette dernière. Dans la fenêtre contextuelle choisissez «Tâches Sauvegarder». Figure 1 Sauvegarde de la base de données : menu contextuel Version de la fiche 1.03 4/15
3 - Configurez les options de sauvegarde et cliquez sur «OK». Figure 2 - Options de sauvegarde Version de la fiche 1.03 5/15
Vous pouvez voir la progression d exécution de la sauvegarde en bas à gauche : Figure 3 - Progression de la sauvegarde 4 A la fin de la sauvegarde, un message apparaît. Cliquez sur «OK». Figure 4 - Boite de dialogue Version de la fiche 1.03 6/15
Par défaut le fichier de backup est créé sous «C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Backup» au format.bak Ce fichier, qui a été généré sans arrêt de la production, contient alors l ensemble des informations de la base de données. 3 Restauration d une base sauvegardée 1 - Tout d abord, il vous faut arrêter le «service d administration IIS» (menu Démarrer Outils d administration Services) sur tous les serveurs d administration AppliDis afin de ne plus avoir d accès vers la base de données (tables verrouillées). 2 - Lancez l outil «Microsoft SQL Server Management Studio Express» et connectez-vous au serveur de base de données. 3 - Dans la fenêtre nommée «Explorateur d objets» trouvez la base pour laquelle vous voulez appliquer une restauration, cliquez droit sur cette dernière. Dans la fenêtre contextuelle choisissez «Tâches Restaurer Base de données». Figure 5 - Restauration de la base de données : menu contextuel Version de la fiche 1.03 7/15
4 - Une fenêtre «Restaurer la base de données» s ouvre. Dans cette fenêtre, vous vous trouvez par défaut dans la page de configuration «Général» (la sélection de page se trouve dans le coin supérieur gauche). Choisissez une restauration de type «A partir de l unité» et cliquez sur le bouton «...». Figure 6 - Restaurer la base de données Version de la fiche 1.03 8/15
5 - Une fenêtre «Spécifier la sauvegarde» s ouvre. Choisissez un «Support de sauvegarde» de type «Fichier» puis cliquez sur «Ajouter». Figure 7 - Sélection du support de sauvegarde Version de la fiche 1.03 9/15
6 - Une fenêtre «Localiser le fichier de sauvegarde» s ouvre. Choisissez le fichier de sauvegarde de la base de données au format «.bak» que vous voulez restaurer puis cliquez sur «OK». Figure 8 - Sélection du fichier de sauvegarde Version de la fiche 1.03 10/15
7 - Dans la fenêtre «Spécifier la sauvegarde», cliquez sur «OK». Figure 9 - Emplacement de la sauvegarde Version de la fiche 1.03 11/15
8 - Vous êtes à nouveau dans la fenêtre «Restaurer la base de données» et dans la liste nommée «Sélectionnez les jeux de sauvegardes à restaurer», la base que vous venez de choisir est apparue, il faut lui cocher l option «Restaurer». Figure 10 - Sélection des jeux de sauvegarde à restaurer Version de la fiche 1.03 12/15
9 - Toujours dans la fenêtre «Restaurer la base de données» allez dans la page de configuration des «Options» (la sélection de page se trouve dans le coin supérieur gauche). Dans la liste «Options de restauration» sélectionnez l option «Remplacer la base de données existante». Attention: dans la partie «Restaurer les fichiers de base de données en tant que :», assurez vous que les chemins indiqués sous «Restaurer sous» sont valides en cliquant sur le bouton Cliquez sur le bouton «OK» pour lancer la restauration. Figure 11 - Options de restauration Version de la fiche 1.03 13/15
Vous pouvez voir la progression d exécution de la sauvegarde en bas à gauche : Figure 12 - Progression de la restauration 10- A la fin de la restauration, un message apparaît. Cliquez sur «OK». Figure 13 - Boite de dialogue 11 - A la fin de la restauration, redémarrez le «service d administration IIS» (menu Démarrer -> Outils d administration -> Services) ainsi que le «Service de publication World Wide Web» sur tous les serveurs d administration AppliDis. Version de la fiche 1.03 14/15
Références Mots clés : Référence : AppliDis, Base de données, SQL Express, Sauvegarde, Restauration IS00136 Date de création : 20/04/2006 Dernière révision : 10/11/2010 Pour tout commentaire sur cette fiche, merci d envoyer un mail à info@sytancia.fr en précisant le numéro de la fiche et votre commentaire Copyright Systancia 2010 Tous droits réservés Les informations fournies dans le présent document sont fournies à titre d information, et de ce fait ne font l objet d aucun engagement de la part de Systancia. Ces informations peuvent être modifiées sans préavis de la part de Systancia. Ce document est à destination d utilisateurs avertis, disposant de notions de base du système d exploitation Windows Server de Microsoft. Systancia ne saurait être tenu pour responsable des erreurs de manipulation dans le cadre de l utilisation de cette documentation. L utilisation liée à ce document se fait sous votre entière responsabilité. Marques de sociétés tiers : toutes les autres marques, noms de produits et de sociétés précisés dans ce document sont cités à fins d explications et sont la propriété de leurs détenteurs respectifs. A ce titre, notamment Microsoft, Windows, Windows 2000, Windows 2003 Server sont des marques de Microsoft Corporation aux Etats-Unis et dans d autres pays. Systancia Actipolis 3, Bât C11 3, rue Paul Henri Spaak 68390 Sausheim France Téléphone : 03 89 33 58 20 Fax : 03 89 33 58 21 http://www.systancia.com Version de la fiche 1.03 15/15