Gestion des bases SQL Server Microsoft Guide pratique
Sommaire 1 SQL Server Entreprise Manager... 3 1.1 Lancement sur le poste... 3 2 Sauvegarde d une base SQL Server... 4 2.1 Sélection de la base de données... 4 2.2 Attribution d un nom à la sauvegarde... 5 2.3 Emplacement de la sauvegarde... 6 2.4 Planification des sauvegardes... 8 2.4.1 Sauvegarde périodique quotidienne ou hebdomadaire...9 2.5 Gestion des travaux du serveur SQL (Sauvegarde,.)... 10 3 Restauration d une base SQL Server existante... 11 3.1 Sélection de la base de données... 11 3.2 Sélection du fichier de sauvegarde... 12 3.3 Chemin des Fichiers Data et Log de la base... 15 4 Restauration d une base SQL Server inexistante... 16 4.1 Création d une nouvelle base... 18 4.1.1 Récupération du nom et du chemin du fichier de donnée de la nouvelle base...19 4.1.2 Récupération du chemin du fichier du journal des transactions...20 4.2 Restauration de la base de donnée... 22 5 Attribution des droits sur une base SQL Server... 31 6 Compactage d une base SQL Server... 35 6.1 Sélection de la base à compacter et des options... 35 6.2 Compactage de la base... 36 6.3 Planification du compactage... 37 6.3.1 Compactage périodique quotidien ou hebdomadaire...37 7 Éviter l expansion du fichier log... 40 7.1 A faire lors de l installation... 40 7.1.1 Onglet «Options»...40 7.1.2 Dans la sauvegarde...41 7.2 42 7.3 A faire en maintenance... 42 0BSQL Server Entreprise Manager 2/43
1 SQL Server Entreprise Manager SQL Server Entreprise Manager permet de gérer les serveurs SQL Server, d effectuer des sauvegardes, des restaurations, de modifier des paramètres, des tables, procédures stockées,.. C est l outil que nous allons utiliser pour faire les sauvegardes et les restaurations de bases SQL Server 2000. Cet outil peut être lancé à partir d un autre poste que le serveur de base de données SQL Server. 1.1 Lancement sur le poste Lancez Entreprise Manager en faisant : Démarrer/Programmes/Microsoft SQL Server/Enterprise Manager. 0BSQL Server Entreprise Manager 3/43
2 Sauvegarde d une base SQL Server Voici la procédure vous permettant de sauvegarder une base de données SQL Serveur. Tout d abord lancez Entreprise Manager en faisant : Démarrer/Programmes/Microsoft SQL Server/Enterprise Manager. 2.1 Sélection de la base de données Sur la base de données à sauvegarder, faites un click droit/toutes les tâches/sauvegarder la base de données 1BSauvegarde d une base SQL Server 4/43
2.2 Attribution d un nom à la sauvegarde Dans la fenêtre qui apparaît cliquez sur le bouton «Ajouter» 1BSauvegarde d une base SQL Server 5/43
2.3 Emplacement de la sauvegarde Puis cliquez sur le bouton : Puis sélectionnez l endroit où vous voulez mettre votre sauvegarde sur le serveur En cliquant sur le bouton : Puis indiquez le nom du fichier en rajoutant en extension.bak 1BSauvegarde d une base SQL Server 6/43
Revenez jusqu à la première page en cliquant sur OK Dans l onglet les Options laissez tout par défaut. Si dans la case Destination une ligne était déjà présente vous pouvez la réutiliser mais nous vous conseillons dans ce cas de cocher «Remplacer le support existant» afin d éviter d avoir un trop gros fichier de sauvegarde. Vous avez la possibilité dans SQL Server d automatiser la sauvegarde en cochant «Planification», puis en cliquant sur le bouton : Durant la sauvegarde vous aurez un écran de ce type pour vous indiquer le déroulement de la sauvegarde Puis l écran suivant à l issue de la sauvegarde 1BSauvegarde d une base SQL Server 7/43
2.4 Planification des sauvegardes Vous avez la possibilité dans SQL Server d automatiser la sauvegarde en cochant «Planification», Dans ce cas, il vaut mieux cocher la case «Remplacer le support existant» En cliquant sur le bouton : pour la modifier. 1BSauvegarde d une base SQL Server 8/43
2.4.1 Sauvegarde périodique quotidienne ou hebdomadaire Pour modifier cliquer sur le bouton «Modifier» Et dans cette fenêtre indiquez les jours et l heure de lancement de la sauvegarde automatique. Cliquez sur OK 1BSauvegarde d une base SQL Server 9/43
2.5 Gestion des travaux du serveur SQL (Sauvegarde,.) Vous avez la possibilité dans Gestion/Agent SQL Server/Travaux de modifier ou vérifier les différentes planifications. 1BSauvegarde d une base SQL Server 10/43
3 Restauration d une base SQL Server existante Voici la procédure vous permettant de restaurer une base de données SQL Serveur déjà existante sur le serveur. Tout d abord lancez Entreprise Manager en faisant : Démarrer/Programmes/Microsoft SQL Server/Enterprise Manager. Le fichier de sauvegarde (fichier avec l extension.bak) doit se trouver sur le serveur SQL Server afin d être pris en compte 3.1 Sélection de la base de données Dans l arborescence et sous Bases de données, faites un click droit /Toutes les tâches/restaurer une base de données 2BRestauration d une base SQL Server existante 11/43
3.2 Sélection du fichier de sauvegarde Dans la fenêtre qui apparaît sélectionnez «A partir de l unité» : Puis cliquez sur «Sélectionner les unités» 2BRestauration d une base SQL Server existante 12/43
Puis «Ajouter» Cliquez sur ce bouton : pour aller chercher le fichier de sauvegarde en local sur le serveur. 2BRestauration d une base SQL Server existante 13/43
Cliquer sur le bouton «OK» pour valider et revenir à la première page. 2BRestauration d une base SQL Server existante 14/43
3.3 Chemin des Fichiers Data et Log de la base Cliquez sur l onglet Options Dans cette fenêtre, modifiez les chemins des deux fichiers de votre base de données SQL pour qu il écrase les fichiers de la base de données que vous voulez remplacer. Cochez «Forcez la restauration sur la base de données existante» 2BRestauration d une base SQL Server existante 15/43
Si vous ne savez pas où se trouvent les fichiers de votre base de données SQL, faites un click droit/propriétés sur votre base de données. Dans les onglets «Fichiers de données» et «Journal des transactions» vous retrouverez les chemins de vos fichiers de base de données. Cliquez sur le bouton OK pour restaurer la base. 4 Restauration d une base SQL Server inexistante Voici la procédure vous permettant de restaurer une base de données SQL Serveur non existante sur le serveur. Tout d abord lancez Entreprise Manager en faisant : Démarrer/Programmes/Microsoft SQL Server/Enterprise Manager. Le fichier de sauvegarde (fichier avec l extension.bak) doit se trouver sur le serveur SQL Server afin d être pris en compte 3BRestauration d une base SQL Server inexistante 16/43
Ce fichier texte ne servira qu'à titre temporaire afin de stocker des chemins. Lancement d'entreprise MANAGER de SQL Server 3BRestauration d une base SQL Server inexistante 17/43
4.1 Création d une nouvelle base 3BRestauration d une base SQL Server inexistante 18/43
4.1.1 Récupération du nom et du chemin du fichier de donnée de la nouvelle base 3BRestauration d une base SQL Server inexistante 19/43
4.1.2 Récupération du chemin du fichier du journal des transactions 3BRestauration d une base SQL Server inexistante 20/43
3BRestauration d une base SQL Server inexistante 21/43
4.2 Restauration de la base de donnée 3BRestauration d une base SQL Server inexistante 22/43
3BRestauration d une base SQL Server inexistante 23/43
3BRestauration d une base SQL Server inexistante 24/43
3BRestauration d une base SQL Server inexistante 25/43
3BRestauration d une base SQL Server inexistante 26/43
3BRestauration d une base SQL Server inexistante 27/43
3BRestauration d une base SQL Server inexistante 28/43
3BRestauration d une base SQL Server inexistante 29/43
3BRestauration d une base SQL Server inexistante 30/43
5 Attribution des droits sur une base SQL Server Voici la procédure vous d accorder des droits à un utilisateur Après avoir choisi une base et déployé l arbre cliquer sur Utilisateurs 4BAttribution des droits sur une base SQL Server 31/43
4BAttribution des droits sur une base SQL Server 32/43
4BAttribution des droits sur une base SQL Server 33/43
4BAttribution des droits sur une base SQL Server 34/43
6 Compactage d une base SQL Server Voici la procédure vous permettant de compacter une base de données SQL Serveur. Tout d abord lancez Entreprise Manager en faisant : Démarrer/Programmes/Microsoft SQL Server/Enterprise Manager. 6.1 Sélection de la base à compacter et des options Dans l arborescence et sous Bases de données et sélectionner la base à compacter, faites un click droit Propriétés : Dans la fenêtre qui apparaît, cliquez sur l onglet Options. Sous cette fenêtre, vérifiez ou modifiez le modèle de Récupération pour qu il soit sur simple Une fois le modèle modifié faites OK. 5BCompactage d une base SQL Server 35/43
6.2 Compactage de la base Dans l arborescence et sous Bases de données, faites un click droit /Toutes les tâches/compacter la base de données Faites OK pour compacter les deux fichiers qui constituent votre base de données SQL 5BCompactage d une base SQL Server 36/43
6.3 Planification du compactage Vous avez la possibilité dans SQL Server d automatiser le compactage en cochant «Réduire la base de données selon cette planification». 6.3.1 Compactage périodique quotidien ou hebdomadaire Cliquez ensuite deux fois sur le bouton «Modifier». Dans cette fenêtre sélectionnez les jours et l heure de lancement du compactage de la base de données SQL. 5BCompactage d une base SQL Server 37/43
Puis faites OK pour revenir à la première fenêtre. 5BCompactage d une base SQL Server 38/43
Finalement vous arriverez à la fenêtre suivante : Pour que le compactage automatique puisse se lancer convenablement, le service Agent SQL Server doit impérativement être lancé. 5BCompactage d une base SQL Server 39/43
7 Éviter l expansion du fichier log 7.1 A faire lors de l installation 7.1.1 Onglet «Options» Cochez réduction automatique : 6BÉviter l expansion du fichier log 40/43
7.1.2 Dans la sauvegarde Cochez supprimer les entrées inactives 6BÉviter l expansion du fichier log 41/43
7.2 7.3 A faire en maintenance si le fichier de log est déjà trop volumineux, faire une sauvegarde avec l option citée précédemment, cochée. puis lancez la commande suivante dans «l analyseur de requête» BACKUP LOG «nom de la base» WITH TRUNCATE_ONLY ; Effectuez ensuite un compactage des fichiers Dans l arborescence et sous Bases de données, faites un click droit /Toutes les tâches/compacter la base de données 6BÉviter l expansion du fichier log 42/43
Puis cliquer sur le bouton «Fichier» N oubliez pas de sélectionner le fichier log dans le combo! PUIS «COMPRIMER LES PAGES.» A TITRE D EXEMPLE UN LOG DE 344 Mo DIMINUE JUSQU'A 0.9 Mo. 6BÉviter l expansion du fichier log 43/43