Conception Et Réalisation (SQL Server) by Grare Stéphane - HTML preview

PLEASE NOTE: This is an HTML preview only and some elements such as links or page numbers may be incorrect.
Download the book in PDF, ePub, Kindle for a complete version.

Avec du code

Pour supprimer un schéma, nous allons utiliser l’instruction DROP SCHEMA, avec la syntaxe

suivante :

DROP SCHEMA nomschema

Générer des scripts

Pour générer le script de la base (dans nos cas pratiques : Papyrus), cliquez droit sur la base

concernée, sélectionner « Tâches » puis « Générer des scripts ».

108

index-109_1.jpg

index-109_2.jpg

Laissez-vous guider par l’assistant.

Sélectionnez votre base de données Papyrus.

109

index-110_1.jpg

index-110_2.jpg

Conservez les valeurs par défaut.

Cochez les cases « Schéma » et « Tables ».

110

index-111_1.jpg

index-111_2.jpg

Cochez la case vente correspondante à votre schéma.

Puis toutes vos tables.

111

index-112_1.jpg

index-112_2.jpg

Configurez les options (nom du fichier et répertoire de sortie).

Puis cliquez sur « Terminer ».

112

index-113_1.jpg

index-113_2.jpg

Vous aurez alors un fichier *.sql dans le répertoire que vous avez indiqué.

113

index-114_1.jpg

index-114_2.png

Sauvegarder et restaurer la base

Sauvegarde de la base de données

Les bases de données utilisateurs sont les bases les plus sujettes à être sauvegardées dans

l’entreprise. Il est important que dans SQL Server la sauvegarde d’une base de données ne se

fasse pas sous forme de fichier, mais bien sous forme d’unité. On peut alors énoncer les

unités physiques et les unités logiques de sauvegarde. Définissons ces deux termes :

Unité de sauvegarde physique : Une unité de sauvegarde physique correspond au nom

complet du fichier de sauvegarde dans le système de fichier Windows. Pour prendre un

exemple parlant, si jamais une opération qui peut entraîner une perte de données est à faire,

il convient d’effectuer une sauvegarde sur une unité physique de données, autrement dit, un

disque.

Unité de sauvegarde logique : Une unité logique de sauvegarde est en vérité, une unité de

sauvegarde physique référencée par un nom logique dans SQL Server.

Créer un répertoire « Backup Papyrus » dans votre espace de travail. Nous créons le dossier

sous « C:/ » (ou répertoire de votre choix).

Sous Management Studio, onglet « Objets Serveur » :

114

index-115_1.jpg

index-115_2.jpg

Créez deux nouvelles unités de sauvegarde (USData pour les données, USLog pour les

journaux).

Vous associerez respectivement aux emplacements physiques « \Backup Papyrus\Data.bak »

et « \Backup Papyrus\Log.bak », destinées à recevoir les sauvegardes de votre base Papyrus.

115

index-116_1.png

index-116_2.jpg

USData se trouvera donc dans le répertoire « C:\Backup Papyrus » avec le nom de fichier

« Data.bak » et USLog se trouvera donc dans le répertoire « C:\Backup Papyrus » avec le

nom de fichier « Log.bak ».

Sauvegarder par l’interface

Cliquez droit sur la base de données « Papyrus » puis « Tâches » et « Sauvegarder… ».

Au lieu d’utiliser une destination sur le disque à partir d’un nom de fichier, on sélectionne

directement notre unité de sauvegarde « USData ».

Puis cliquez sur « OK » pour lancer la sauvegarde.

116

index-117_1.jpg