Table des matières 1 DISASTER RECOVERY SAUVEGARDER RESTAURER BASE DE DONNÉS "SUSPECT"... 28

Dimension: px
Commencer à balayer dès la page:

Download "Table des matières 1 DISASTER RECOVERY... 2 1.1 SAUVEGARDER... 4 1.2 RESTAURER... 21 1.3 BASE DE DONNÉS "SUSPECT"... 28"

Transcription

1 Table des matières 1 DISASTER RECOVERY SAUVEGARDER RESTAURER BASE DE DONNÉS "SUSPECT" Hakim Benameurlaine 1

2 1 DISASTER RECOVERY Physiquement, les bases de données sont stockées dans des fichiers. FICHIERS fichiers de données Journaux des transactions Filegroup primaire (.mdf) Filegroup secondaire (.ndf).ldf La sauvegarde/restauration sert à mettre en sécurité des données sur un support amovible, et au besoin à restaurer ces données. MODÈLES DE RECOUVREMENT (RECOVERY MODELS) Simple Les journaux de transactions sont tronqués au commit Facile à maintenir Pas de Point-In-Time Restore Supporte les deux types de sauvegarde Full et Différentiel Possibilité de perte de données Full Supporte tous les types de sauvegarde Pas de perte de données Bulk-logged Génération minimale de journaux de transactions Idéal pour les chargements massifs de données Voici les différents types de sauvegarde : 2011 Hakim Benameurlaine 2

3 TYPES DE SAUVEGARDE Full Sauvegarde complète. Différentiel Sauvegarde tous les changements depuis la dernière sauvegarde complète Transaction log Sauvegarde les journaux de transactions et fait un truncate Filegroups Sauvegarde les fichiers spécifiques à un filegroup Les stratégies de sauvegarde sont les suivantes : STRATÉGIES DE SAUVEGARDE Full La sauvegarde prend beaucoup de temps Le restore est rapide Les journaux de transactions ne sont pas tronqués Full+Diff La sauvegarde est rapide Le restore prend beaucoup de temps Les journaux de transactions ne sont pas tronqués Full+Log La sauvegarde est rapide Le restore prend beaucoup de temps Les journaux de transactions sont tronqués Full+Diff+Log La sauvegarde est rapide Le restore est rapide Les journaux de transactions sont tronqués Filegroup Idéal pour les VLDB (Very Large Data Base) 2011 Hakim Benameurlaine 3

4 Les types de restore sont les suivants : TYPES DE RESTORE Standard Utiliser l option NO_RECOVERY lors d un restore de plusieurs backups Utiliser l option RECOVERY lors du restore du dernier backup Utiliser l option MOVE si on restore dans une autre location physique Point-In-Time Utiliser l option STOPAT pour restaurer à partir de n'importe quel enregistrement ponctuel (point-in-time) Nécessite de sauvegarder les journaux de transactions Filegroup Permet de restaurer le Filegroup primaire et optionnellement les Filegroup secondaire. 1.1 SAUVEGARDER 1) Backup device Le backup device est un mécanisme permanent de stockage Hakim Benameurlaine 4

5 En premier on va créer les trois devices suivants : AW-Data pour le Full AW-FileGroups AW-log Supprimer le device AW-Data : IF EXISTS (SELECT name FROM master.dbo.sysdevices WHERE name = N'AW-Data') EXEC = N'AW-Data' Supprimer le device AW-FileGroups : IF EXISTS (SELECT name FROM master.dbo.sysdevices WHERE name = N'AW-FileGroups') EXEC = N'AW-FileGroups' Supprimer le device AW-log : IF EXISTS (SELECT name FROM master.dbo.sysdevices WHERE name = N'AW-log') EXEC = N'AW-log' Créer le device AW-Data : EXEC = = = N'C:\BACKUP\AW-Data.bak' 2011 Hakim Benameurlaine 5

6 Créer le device AW-log : EXEC = = = N'C:\BACKUP\AW-log.bak' Créer le device AW-FileGroups EXEC = = = N'C:\BACKUP\AW-FileGroups.bak' 2) Changer le Recovery model à Full Le Recevery model par défaut est Simple, il faut le modifier à Full. La commande pour modifier le recovery model à FULL : USE [master] ALTER DATABASE [AdventureWorks] SET RECOVERY FULL WITH NO_WAIT 2011 Hakim Benameurlaine 6

7 3) Faire un Full backup 2011 Hakim Benameurlaine 7

8 2011 Hakim Benameurlaine 8

9 La commande pour faire un Full backup : BACKUP DATABASE [AdventureWorks] TO [AW-Data] WITH DESCRIPTION = N'Instance de production', FORMAT, INIT, MEDIADESCRIPTION = N'AW-Media-Set', MEDIANAME = N'AW-Media', NAME = N'AdventureWorks-Full Database Backup', SKIP, NOREWIND, NOUNLOAD, STATS = 10 4) Vérifier le backup 2011 Hakim Benameurlaine 9

10 5) Changer le Recovery model à Bulk-logged La commande pour modifier le recovery model à Bulk-logged : USE [master] ALTER DATABASE [AdventureWorks] SET RECOVERY BULK_LOGGED WITH NO_WAIT 6) Exécuter le Bulk-Insert USE [AdventureWorks] Créer la table test : IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[test]') AND type in (N'U')) DROP TABLE [dbo].[test] CREATE TABLE dbo.test ( NUM INT, NOM NVARCHAR(10), FAB NVARCHAR(10) ) Éxécuter le bulk insert dans la table test : BULK INSERT dbo.test FROM 'c:\sql\test.txt' WITH (FIELDTERMINATOR = ',') 7) Remettre le Recovery model à Full 2011 Hakim Benameurlaine 10

11 La commande pour modifier le recovery model à FULL: USE [master] ALTER DATABASE [AdventureWorks] SET RECOVERY FULL WITH NO_WAIT 8) Faire un backup différentiel 2011 Hakim Benameurlaine 11

12 2011 Hakim Benameurlaine 12

13 2011 Hakim Benameurlaine 13

14 La commande pour faire un backup différentiel : BACKUP DATABASE [AdventureWorks] TO [AW-Data] WITH DIFFERENTIAL, DESCRIPTION = N'Instance de production', NOFORMAT, NOINIT, NAME = N'AdventureWorks-Differential Database Backup', SKIP, NOREWIND, NOUNLOAD, STATS = Hakim Benameurlaine 14

15 9) Faire des transactions Créer la table vente : USE [AdventureWorks] IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[ventes]') AND type in (N'U')) DROP TABLE [dbo].[ventes] CREATE TABLE dbo.ventes ( NUM_TR INT IDENTITY, MONTANT MONEY, DATE_TR DATETIME ) Faire des transactions: -- Faire des transactions INSERT INTO dbo.ventes VALUES (80,GETDATE()) INSERT INTO dbo.ventes VALUES (20,GETDATE()) INSERT INTO dbo.ventes VALUES (38,GETDATE()) -- Mauvaise transaction INSERT INTO dbo.ventes VALUES (49,GETDATE()) 2011 Hakim Benameurlaine 15

16 10) Faire un backup transaction log On va faire un backup transaction log pour sauvegarder les transactions précédentes : 2011 Hakim Benameurlaine 16

17 La commande pour faire un backup transaction log : -- Faire Transaction log backup BACKUP LOG [AdventureWorks] TO [AW-log] WITH DESCRIPTION = N'Instance de production', FORMAT, INIT, MEDIADESCRIPTION = N'AW-Media-Set', MEDIANAME = N'AW-Media', NAME = N'AdventureWorks-Transaction Log Backup', SKIP, NOREWIND, NOUNLOAD, STATS = Hakim Benameurlaine 17

18 11) Ajouter un Filegroup La commande qui ajoute le filegroup FINANCE: USE [master] ALTER DATABASE [AdventureWorks] ADD FILEGROUP [FINANCE] ALTER DATABASE [AdventureWorks] ADD FILE ( NAME = N'Finance_Data', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\Finance_Data.ndf', SIZE = 3072KB, FILEGROWTH = 1024KB ) TO FILEGROUP [FINANCE] 2011 Hakim Benameurlaine 18

19 12) Mettre la table dbo.test dans le nouveau Filegroup On va mettre la table ventes dans le nouveau filegroup FINANCE. 13) Faire un backup Filegroups 2011 Hakim Benameurlaine 19

20 La commande pour faire un backup des filegroups : BACKUP DATABASE [AdventureWorks] FILEGROUP = N'PRIMARY', FILEGROUP = N'FINANCE' TO [AW-FileGroups] WITH DESCRIPTION = N'Instance de production', NOFORMAT, NOINIT, NAME = N'AdventureWorks-Full Filegroup Backup', SKIP, NOREWIND, NOUNLOAD, STATS = Hakim Benameurlaine 20

21 1.2 RESTAURER 1) Supprimer la base de données Afin de simuler un désastre on va supprimer la base de données AdventureWorks : --Simuler un désastre USE [master] IF EXISTS (SELECT name FROM sys.databases WHERE name = N'AdventureWorks') DROP DATABASE [AdventureWorks] 2) Restaurer le Full backup 2011 Hakim Benameurlaine 21

22 2011 Hakim Benameurlaine 22

23 La commande pour faire un restore avec l option NORECOVERY: RESTORE DATABASE [AdventureWorks] FROM [AW-Data] WITH FILE = 1, NORECOVERY, NOUNLOAD, STATS = 10 RESTORE DATABASE [AdventureWorks] FROM [AW-Data] WITH FILE = 2, NORECOVERY, NOUNLOAD, STATS = 10 Une fois le restore complété, il faut appliquer les transactions log : 3) Restaurer les transactions log 2011 Hakim Benameurlaine 23

24 2011 Hakim Benameurlaine 24

25 La commande pour faire un restore avec des transactions log : --Restaurer les Transactions log. RESTORE LOG [AdventureWorks] FROM [AW-log] WITH FILE = 1, NOUNLOAD, STATS = 10, STOPAT = N'11/28/ :23:57' Les données avant la restauration : 2011 Hakim Benameurlaine 25

26 Les données après la restauration : 2011 Hakim Benameurlaine 26

27 4) Filegroup restore La commande pour faire un restore avec des filegroups: RESTORE DATABASE [AdventureWorks] FILE = N'AdventureWorks_Data', FILE = N'Finance_Data' FROM [AW-FileGroups] WITH FILE = 1, NOUNLOAD, STATS = Hakim Benameurlaine 27

28 1.3 BASE DE DONNÉS "SUSPECT" Voici la procédure à appliquer sur une base de données FORMATION marquée "suspect" : Étape 1 : Faire un reset du statut de la base de données : USE master EXEC sp_resetstatus 'FORMATION' Étape 2 : Mettre la base de données en mode EMERGENCY : ALTER DATABASE FORMATION SET EMERGENCY Étape 3 : Vérifier l intégrité de la base de données: DBCC checkdb('formation') Étape 4 : Mettre la base de données en mode SINGLE_USER: ALTER DATABASE FORMATION SET SINGLE_USER WITH ROLLBACK IMMEDIATE Étape 5 : Vérifier l intégrité de la base de données: DBCC CheckDB ('FORMATION', REPAIR_ALLOW_DATA_LOSS) Étape 6 : Mettre la base de données en mode MULTI_USER : ALTER DATABASE FORMATION SET MULTI_USER 2011 Hakim Benameurlaine 28

2011 Hakim Benameurlaine 1

2011 Hakim Benameurlaine 1 Table des matières 1 CRÉATION DES OBJETS DE BASES DE DONNÉES... 2 1.1 Architecture d une base de données... 2 1.1.1 Niveau logique... 2 1.1.2 Niveau physique... 3 1.2 Gestion d une base de données... 3

Plus en détail

GSB PLAN DE REPRISE D ACTIVITE

GSB PLAN DE REPRISE D ACTIVITE GSB PLAN DE REPRISE D ACTIVITE Guillaume Mancini Validateur : J.P. Pichon 23/11/2015 - GEP Marseille - BTS SIO SOMMAIRE Stratégie et plan de sauvegarde 2-3 Paramétrage du mode de récupération associé..3

Plus en détail

Migrer de MSDE 2000 vers SQL 2005 Express

Migrer de MSDE 2000 vers SQL 2005 Express Migrer de MSDE 2000 vers SQL 2005 Express Comment migrer son server MSDE vers SQL Express Après la rédaction des précédents articles sur SQL Server 2005 Express Edition, il restait un sujet évident qui

Plus en détail

Restauration d une base de données

Restauration d une base de données Restauration d une base de données Version 1.0 Z Grégory CASANOVA 2 Restauration d'une base de données 20/10/09 Sommaire 1 Introduction... 3 2 Mise en œuvre d une restauration de base de données... 4 2.1

Plus en détail

2011 Hakim Benameurlaine 1

2011 Hakim Benameurlaine 1 Table des matières 1 PRÉSENTATION DE TSQL... 2 1.1 Historique... 2 1.2 Les différents types d instructions... 2 1.2.1 Langage de Définition des Données... 2 1.2.2 Langage de Manipulation des Données...

Plus en détail

MS SQL Express 2005 Sauvegarde des données

MS SQL Express 2005 Sauvegarde des données MS SQL Express 2005 Sauvegarde des données Création : 08.04.2011 Modification : 08.04.2011 Situation La base de données gratuite MSSQL Express 2005 ne dispose pas d agent (planificateur de tâche) comme

Plus en détail

Correction des bases SQL Server corrompues.

Correction des bases SQL Server corrompues. Correction des bases SQL Server corrompues. Introduction En pratique il est extrêmement rare de voir une base de données SQL server se corrompre. Aucun bug concernant le moteur de stockage de Microsoft

Plus en détail

Commandes SQL SERVER

Commandes SQL SERVER Commandes SQL SERVER Par la pratique Réalisé par : BOUTAHIR Mounir Namiro 2/26 Structure des Bases de données : CRÉER UNE BASE DE DONNÉE : CREATE DATABASE BASE_1 Pour supprimer une base de donnée (pas

Plus en détail

Sauvegarde d une base de données

Sauvegarde d une base de données Sauvegarde d une base de données Version 1.0 Grégory CASANOVA 2 Sauvegarde d une base de données Sommaire 1 Introduction... 3 2 Différents types de sauvegarde... 4 2.1 Sauvegarde complète de base de données...

Plus en détail

Correction TP3 SGBDR

Correction TP3 SGBDR BTS-DSI Correction TP3 SGBDR lycée lissane eddine ibn el khatib laayoune use master; CREATE DATABASE BD_Recettes ON ( NAME = 'BD_Recettes_Data', FILENAME = 'F:\Documents and Settings\Administrateur\Bureau\2014\bts2\sql\tds

Plus en détail

IIV 5. 5Sauvegarde et restauration

IIV 5. 5Sauvegarde et restauration IIV 5 5Sauvegarde et restauration Parmi les tâches assignées à un administrateur, la sauvegarde et la gestion des jeux de sauvegardes occupent une place importante. Comme le dit l adage, on sait ce que

Plus en détail

1 introduction : SQL server

1 introduction : SQL server Lycée lissan eddine ibn_elkhatib laayoune SGBDR 1 Pr H.LAARAJ 2015/2016 2 1 introduction : SQL server 1 3 SQL server SQL-Server est un SGBDR Client-Serveur qui utilise TRANSACT-SQL dans ses transactions.

Plus en détail

SQL - Server. Le Langage SQL Transact-Sql. Michel Tuffery

SQL - Server. Le Langage SQL Transact-Sql. Michel Tuffery SQL - Server Le Langage SQL Transact-Sql Michel Tuffery Notion de Base SQL 7 Logique Physique Nom Base Nom logique Nom logique Nom logique Fichier primaire.mdf Fichier secondaire.mdf Fichier journal.ldf

Plus en détail

Table des matières 1 TRANSFERT DE DONNÉES... 2 1.1 BULK INSERT... 2 1.2 OPENROWSET... 4 1.3 BCP... 5

Table des matières 1 TRANSFERT DE DONNÉES... 2 1.1 BULK INSERT... 2 1.2 OPENROWSET... 4 1.3 BCP... 5 Table des matières 1 TRANSFERT DE DONNÉES... 2 1.1 BULK INSERT... 2 1.2 OPENROWSET... 4 1.3 BCP... 5 2011 Hakim Benameurlaine 1 1 TRANSFERT DE DONNÉES Pour transférer des données, il existe différentes

Plus en détail

Les instructions du DDL

Les instructions du DDL Les instructions du DDL Mots clés : CREATE TABLE, ALTER TABLE, Contrainte d'intégrités, CONSTRAINT, PRIMARY KEY, FOREIGN KEY, REFERENCES, UNIQUE, CHECK, NULL Etablir le schéma entités relations attributs

Plus en détail

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

Corrigé de l'atelier pratique du module 3 : Récupération d'urgence 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

Plus en détail

Configurer la supervision pour une base MS SQL Server Viadéis Services

Configurer la supervision pour une base MS SQL Server Viadéis Services Configurer la supervision pour une base MS SQL Server Référence : 11588 Version N : 2.2 : Créé par : Téléphone : 0811 656 002 Sommaire 1. Création utilisateur MS SQL Server... 3 2. Configuration de l accès

Plus en détail

SQL SERVER 2008 Le 20/10/2010

SQL SERVER 2008 Le 20/10/2010 Définitions SQL SERVER 2008 Le 20/10/2010 Une base de données est un objet particulièrement difficile à définir puisqu il est abordé en pratique selon différents points de vue : Pour un administrateur,

Plus en détail

Manuel d installation. Version 1.1 11/07/2013

Manuel d installation. Version 1.1 11/07/2013 Manuel d installation Version 1.1 11/07/2013 Table des matières I. Description de la solution... 3 II. Installation... 3 a. Prérequis... 3 b. Installation de la base de données... 3 c. Mettre à jour les

Plus en détail

Sauvegarde des bases SQL Express

Sauvegarde des bases SQL Express Sauvegarde des bases SQL Express Sauvegarder les bases de données avec SQL Express Dans les différents articles concernant SQL Server 2005 Express Edition, une problématique revient régulièrement : Comment

Plus en détail

Analyse Concurrentielle Retrospect et ses concurrents

Analyse Concurrentielle Retrospect et ses concurrents Analyse Concurrentielle et ses concurrents Septembre 2013 Analyse concurrentielle : pour et nos principaux concurrents Nous avons étudié attentivement nos concurrents pour savoir comment nous rivalisons

Plus en détail

TD3 ------------------------------------------------------------------------------------------

TD3 ------------------------------------------------------------------------------------------ TD3 ------------------------------------------------------------------------------------------ 1- Protéger la base Connectez vous à la base test en vous connectant en tant que sysdba. Notez le nombre de

Plus en détail

Analyse Concurrentielle Retrospect et ses concurrents

Analyse Concurrentielle Retrospect et ses concurrents Analyse Concurrentielle et ses concurrents Mars 2014 Analyse concurrentielle : pour Windows et nos principaux concurrents Nous avons étudié attentivement nos concurrents pour savoir comment nous rivalisons

Plus en détail

SQL Server Database Engine : Part1. Modes de récupération / Sauvegardes / Checkpoint

SQL Server Database Engine : Part1. Modes de récupération / Sauvegardes / Checkpoint SQL Server Database Engine : Part1 Modes de récupération / Sauvegardes / Checkpoint Comprendre les différents mode de récupération Le mode de récupération permettra de gérer les éventuelles pertes de données

Plus en détail

Bases de données avancées Triggers

Bases de données avancées Triggers Bases de données avancées Triggers Wies law Zielonka 12 décembre 2009 Résumé Ces notes ne sont pas corrigées, mais peut-être vous les trouverez quand même utiles pour préparer l examen ou projet. Ne pas

Plus en détail

Cours 7 : Langage de définition, manipulation et contrôle des données

Cours 7 : Langage de définition, manipulation et contrôle des données Cours 7 : Langage de définition, manipulation et contrôle des données Objets d une base de données Dans un schéma Tables, vues Index, clusters, séquences, synonymes Packages, procédures, fonctions, déclencheurs

Plus en détail

Encryptions, compression et partitionnement des données

Encryptions, compression et partitionnement des données Encryptions, compression et partitionnement des données Version 1.0 Grégory CASANOVA 2 Compression, encryption et partitionnement des données Sommaire 1 Introduction... 3 2 Encryption transparente des

Plus en détail

Design et création d une base de données

Design et création d une base de données Design et création d une base de données Version 1.0 Z Grégory CASANOVA 2 Design et création d une base de données [03/07/09] Sommaire 1 Introduction... 3 2 Pré-requis... 4 3 Design et création de bases

Plus en détail

Intégrer des données dans PostgreSQL

Intégrer des données dans PostgreSQL Intégrer des données dans PostgreSQL PGDAY France 2014 Dimitri Fontaine dimitri@2ndquadrant.fr @tapoueh 6 juin 2014 Dimitri Fontaine dimitri@2ndquadrant.fr @tapoueh Intégrer des données dans PostgreSQL

Plus en détail

SQL Server 2008 R2 Best practices. Copyright WaveSoft [2013] n Azur 0810 001 274

SQL Server 2008 R2 Best practices. Copyright WaveSoft [2013] n Azur 0810 001 274 SQL Server 2008 R2 Best practices Copyright WaveSoft [2013] n Azur 0810 001 274 PLAN - Les éditions de SQL Server 2008 - Installation de SQL Server - Gestion de la mémoire et des processeurs - Les plans

Plus en détail

Utiliser Service Broker pour les tâ ches progrâmme es dâns SQL Express

Utiliser Service Broker pour les tâ ches progrâmme es dâns SQL Express Utiliser Service Broker pour les tâ ches progrâmme es dâns SQL Express Chacun sait que SQL Express ne dispose pas de l Agent SQL qui permet l exécution automatique de tâches programmées, comme par exemple

Plus en détail

DUT Génie Biologique Option Bioinformatique. Les bases de données relationnelles. Travaux Pratiques n 4

DUT Génie Biologique Option Bioinformatique. Les bases de données relationnelles. Travaux Pratiques n 4 DUT Génie Biologique Option Bioinformatique Les bases de données relationnelles avec MySQL Éric Pipard Travaux Pratiques n 4 Jointures externes Requêtes internes et externes Vues et transactions Objectifs

Plus en détail

Les Triggers SQL. Didier DONSEZ. Université de Valenciennes Institut des Sciences et Techniques de Valenciennes donsez@univ-valenciennes.

Les Triggers SQL. Didier DONSEZ. Université de Valenciennes Institut des Sciences et Techniques de Valenciennes donsez@univ-valenciennes. Les Triggers SQL Didier DONSEZ Université de Valenciennes Institut des Sciences et Techniques de Valenciennes donsez@univ-valenciennes.fr 1 Sommaire Motivations Trigger Ordre Trigger Ligne Condition Trigger

Plus en détail

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

Microsoft OSQL OSQL ou l'outil de base pour gérer SQL Server Microsoft OSQL OSQL ou l'outil de base pour gérer SQL Server Suite à mon précédent article concernant MSDE, je me suis rendu compte à partir des commentaires que de nombreux utilisateurs avaient des problèmes

Plus en détail

SQL Server administration SERVEUR DE BASES DE DONNEES OLIVIER D.

SQL Server administration SERVEUR DE BASES DE DONNEES OLIVIER D. 2013 SQL Server administration SERVEUR DE BASES DE DONNEES OLIVIER D. Table des matières Signalétique... 3 1 Présentation... 4 2 Installation et configuration (RI p22)... 6 3 Gestion de la base de données...

Plus en détail

Définition de contraintes. c Olivier Caron

Définition de contraintes. c Olivier Caron Définition de contraintes 1 Normalisation SQL-92 Les types de contraintes 1 Les types de contraintes Normalisation SQL-92 Les contraintes de domaine définissent les valeurs prises par un attribut. 1 Les

Plus en détail

SQL : création et mises-à-jour de schémas et de données

SQL : création et mises-à-jour de schémas et de données SQL : création et mises-à-jour de schémas et de données Commandes de définition de données (DDL) Commandes de mise-à-jour de données (DML) Vues SQL-MAJ, vues-1 / 33 Exemple Définition de la relation

Plus en détail

COMMANDES SQL... 2 COMMANDES DE DEFINITION DE DONNEES... 2

COMMANDES SQL... 2 COMMANDES DE DEFINITION DE DONNEES... 2 SQL Sommaire : COMMANDES SQL... 2 COMMANDES DE DEFINITION DE DONNEES... 2 COMMANDES DE MANIPULATION DE DONNEES... 2 COMMANDES DE CONTROLE TRANSACTIONNEL... 2 COMMANDES DE REQUETE DE DONNEES... 2 COMMANDES

Plus en détail

Basculement du Log Shipping

Basculement du Log Shipping Rudi Bruchez http://www.babaluga.com rudi@babaluga.com 06 22 48 76 99 Conseil, audit, optimisation, solutions, formation SQL Server transactionnel et décisionnel et NoSQL Basculement du Log Shipping Ce

Plus en détail

3 - Administration de BD SQL. Chapitre III. Administration des BD SQL. Actions possibles. Composants ORACLE. Chapitre 3 : Administration des BD SQL 1

3 - Administration de BD SQL. Chapitre III. Administration des BD SQL. Actions possibles. Composants ORACLE. Chapitre 3 : Administration des BD SQL 1 3 - Administration de BD SQL Chapitre III Administration des BD SQL 3.1 Création de BD 3.2 Gestion des utilisateurs 3.3 Administration des transactions 3.4 Accès à une BD distante 3.5 Conclusions Composants

Plus en détail

Modification des données stockées dans une base. LIF4 - Initiation aux Bases de données : SQL - 3. Exemple. Insertion. Insertion utilisant une requête

Modification des données stockées dans une base. LIF4 - Initiation aux Bases de données : SQL - 3. Exemple. Insertion. Insertion utilisant une requête Modification des données stockées dans une base LIF4 - Initiation aux Bases de données : SQL - 3 E.Coquery emmanuel.coquery@liris.cnrs.fr http ://liris.cnrs.fr/ ecoquery La modification s effectue par

Plus en détail

Compte rendu d activité Fiche n 1

Compte rendu d activité Fiche n 1 Compte rendu d activité Fiche n 1 Alexandre K. (http://ploufix.free.fr) Nature de l activité Création d une base de connaissances avec PostgreSQL Contexte : Le responsable technique souhaite la mise en

Plus en détail

Bacula. It comes by night and sucks the vital essence from your computers. Guillaume Arcas

Bacula. It comes by night and sucks the vital essence from your computers. Guillaume Arcas <guillaume.arcas@free.fr> Bacula It comes by night and sucks the vital essence from your computers. Guillaume Arcas Plan Présentation Architecture Description Fonctionnalités Mise en oeuvre Présentation

Plus en détail

TP5. Compte-rendu de TP Administration BD Filière 3 : " Systèmes d'information et Aide à la décision " Présenté par : Samia ARIBA & Mathieu BRUNOT

TP5. Compte-rendu de TP Administration BD Filière 3 :  Systèmes d'information et Aide à la décision  Présenté par : Samia ARIBA & Mathieu BRUNOT Institut Supérieur d'informatique de Modélisation et de leurs Applications 24, Avenue des Landais BP 10 125 63 173 AUBIERE cedex. Compte-rendu de TP Administration BD Filière 3 : " Systèmes d'information

Plus en détail

Modèle relationnel Création et modification des relations en SQL

Modèle relationnel Création et modification des relations en SQL Modèle relationnel Création et modification des relations en SQL ENT - Clé sql2009 BD - Mírian Halfeld-Ferrari p. 1 Insertion dans une relation Pour insérer un tuple dans une relation: insert into Sailors

Plus en détail

MySQL 5. Guide de l'administrateur et du développeur. Michael Kofler. Groupe Eyrolles, 2005 pour l édition française, ISBN : 2-212-11633-0

MySQL 5. Guide de l'administrateur et du développeur. Michael Kofler. Groupe Eyrolles, 2005 pour l édition française, ISBN : 2-212-11633-0 MySQL 5 Guide de l'administrateur et du développeur Michael Kofler Groupe Eyrolles, 2005 pour l édition française, ISBN : 2-212-11633-0 Table des matières Avant-propos..............................................

Plus en détail

Les déclencheurs (Triggers) avec Oracle

Les déclencheurs (Triggers) avec Oracle 1) Introduction 2) Événements déclenchant 3) Mécanisme général 4) Privilèges systèmes 5) Syntaxe 6) Nom du déclencheur 7) Option BEFORE ou AFTER 8) Déclencheur LMD 9) Déclencheur LDD 10) Déclencheur d'instance

Plus en détail

Base de donnée relationnelle. Exemple de table: Film. Exemple de table: Acteur. Exemple de table: Role. Contenu de la table Role

Base de donnée relationnelle. Exemple de table: Film. Exemple de table: Acteur. Exemple de table: Role. Contenu de la table Role IFT7 Programmation Serveur Web avec PHP Introduction à MySQL Base de donnée relationnelle Une base de données relationnelle est composée de plusieurs tables possédant des relations logiques (théorie des

Plus en détail

Chap. 5 : Langage SQL (Structured Query Language) Pr. : Mohamed BASLAM Contact : baslam.med@gmail.com Niveau : S4 BCG Année : 2014/2015 1

Chap. 5 : Langage SQL (Structured Query Language) Pr. : Mohamed BASLAM Contact : baslam.med@gmail.com Niveau : S4 BCG Année : 2014/2015 1 Chap. 5 : Langage SQL (Structured Query Language) Pr. : Mohamed BASLAM Contact : baslam.med@gmail.com Niveau : S4 BCG Année : 2014/2015 1 Plan Généralités Langage de Définition des (LDD) Langage de Manipulation

Plus en détail

PHP 6. www.fenetresurtoile.com PHP 6. Jean-François Ramiara. FAD Réseau Pyramide 14/01/2013 Toulouse. Copyright J.F. Ramiara Tous droits réservés

PHP 6. www.fenetresurtoile.com PHP 6. Jean-François Ramiara. FAD Réseau Pyramide 14/01/2013 Toulouse. Copyright J.F. Ramiara Tous droits réservés www.fenetresurtoile.com Jean-François Ramiara FAD Réseau Pyramide 14/01/2013 Toulouse 1 www.fenetresurtoile.com Sommaire Introduction Ajout avec SQL Modification avec SQL Suppression avec SQL Mises à jour

Plus en détail

Création et Gestion des tables

Création et Gestion des tables Création et Gestion des tables Version 1.0 Z Grégory CASANOVA 2 Sommaire 1 Introduction... 3 2 Pré-requis... 4 3 Les tables... 5 3.1 Les types de données... 5 3.1.1 Les types de données Sql Server... 5

Plus en détail

Les déclencheurs. Version 1.0. Grégory CASANOVA

Les déclencheurs. Version 1.0. Grégory CASANOVA Les déclencheurs Version 1.0 Grégory CASANOVA 2 Les déclencheurs [09/07/09] Sommaire 1 Introduction... 3 2 Pré-requis... 4 3 Les déclencheurs du DML... 5 3.1 Introduction... 5 3.2 Création d un déclencheur

Plus en détail

Synerway - Agent SQL Server

Synerway - Agent SQL Server Synerway - Agent SQL Server Guide d installation et d utilisation Version 3.1 Synerway - SQL Server Guide d installation et d utilisation (version 3.1) Logiciel 30/03/2010 SYNERWAY 102 rte de Limours Domaine

Plus en détail

UTILISER LE SERVEUR MYSQL...

UTILISER LE SERVEUR MYSQL... MySQL (pour Windows 9x) UTILISER LE SERVEUR MYSQL... 2 LANCER LE SERVEUR MYSQL... 2 ARRETER LE SERVEUR MYSQL... 3 TRAVAIL AVEC LA CONSOLE MYSQL... 3 CREATION / SUPPRESSION D'UN BASE... 3 UTILISER UN BASE...

Plus en détail

Cours de SQL SERVER 2005 SQL SERVER 2005

Cours de SQL SERVER 2005 SQL SERVER 2005 SQL SERVER 2005 I Installation et configuration de SQL Server 2005 II - Gestion des bases de données et fichiers III Gestion de la sécurité IV Sauvegarde et restauration Cheikh Ahmadou Bamba CISSE 1 I

Plus en détail

Gestion des bases SQL Server Microsoft Guide pratique

Gestion des bases SQL Server Microsoft Guide pratique 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...

Plus en détail

CREATION WEB DYNAMIQUE

CREATION WEB DYNAMIQUE CREATION WEB DYNAMIQUE IV ) MySQL IV-1 ) Introduction MYSQL dérive directement de SQL (Structured Query Language) qui est un langage de requêtes vers les bases de données relationnelles. Le serveur de

Plus en détail

Projet de Base de données

Projet de Base de données Julien VILLETORTE Licence Informatique Projet de Base de données Année 2007-2008 Professeur : Marinette Savonnet Sommaire I) Introduction II) III) IV) Diagrammes a. Diagramme Use Case b. Diagramme de classes

Plus en détail

2011 Hakim Benameurlaine 1

2011 Hakim Benameurlaine 1 Table des matières 1 SSIS... 2 1.1 Management Studio... 2 1.2 dtswizard... 13 1.3 BIDS... 14 1.4 Exemple SSIS... 16 1.4.1 Introduction... 16 1.4.2 Création du package... 18 1.4.3 Paramétrage de la tâche

Plus en détail

Script de mise en miroir de base de données SQL Server

Script de mise en miroir de base de données SQL Server Script de mise en miroir de base de données SQL Server par SQLPro Date de publication : 12/03/2009 Dernière mise à jour : 24/05/2009 Contrairement à une idée hélas de plus en plus répandue, il est inutile

Plus en détail

TP BIOINFORMATIQUE Bases de Données relationnelles

TP BIOINFORMATIQUE Bases de Données relationnelles TP BIOINFORMATIQUE Bases de Données relationnelles Objectif : Construire et utiliser une base de données relationnelle simple. Déroulement : Ce TP se déroulera sur 2 séances. 1. Modélisation simplifiée

Plus en détail

Travailler avec des données de type XML

Travailler avec des données de type XML Travailler avec des données de type XML Version 1.0 Z Grégory CASANOVA 2 Travailler avec des données de type XML 28/07/2009 Sommaire 1 Introduction... 3 2 Pré requis... 4 3 XML typé et non typé... 5 3.1

Plus en détail

Programmation Transact SQL

Programmation Transact SQL Programmation Transact SQL Procédure Ecrire une procédure qui permet de rendre un film emprunté. Cette procédure admet en paramètre le numéro d'exemplaire du film emprunté et se charge de compléter la

Plus en détail

TP1 - Corrigé. Manipulations de données

TP1 - Corrigé. Manipulations de données TP1 - Corrigé Manipulations de données 1. Démarrez mysql comme suit : bash$ mysql -h 127.0.0.1 -u user4 -D db_4 p Remarque: le mot de passe est le nom de user. Ici user4 2. Afficher la liste des bases

Plus en détail

Cours 3 Le langage SQL

Cours 3 Le langage SQL DUT SRC IUT de Marne-la-Vallée 05/02/2014 M2203 Bases de données Cours 3 Le langage SQL Philippe Gambette Sources Cours de Tony Grandame à l'iut de Marne-la-Vallée en 2010-2011 Cours de Mathieu Mangeot,

Plus en détail

PHL8000. Procédure de sauvegarde

PHL8000. Procédure de sauvegarde PHL8000 Procédure de sauvegarde Patrick Rouyer 1.01 9 juin 2010 Table des matières Historique... 3 Introduction... 4 Réalisation d une sauvegarde... 5 1 ) Ouverture du programme de sauvegarde / Restauration...

Plus en détail

Bases de données Oracle. Améliorer la disponibilité. Anticiper les problèmes en production. Guillaume HARRY 18/12/07

Bases de données Oracle. Améliorer la disponibilité. Anticiper les problèmes en production. Guillaume HARRY 18/12/07 Bases de données Oracle Améliorer la disponibilité Anticiper les problèmes en production 1 Étape 1 : Suivre les règles de bonnes pratiques Redo logs a. Multiplexer les membres de chaque groupe b. Tailler

Plus en détail

Secteur Tertiaire Informatique Filière étude - développement. Accueil. Apprentissage. Période en entreprise. Evaluation.

Secteur Tertiaire Informatique Filière étude - développement. Accueil. Apprentissage. Période en entreprise. Evaluation. Secteur Tertiaire Informatique Filière étude - développement Activité «Développer la persistance des» Sauvegarde et restauration Oracle 11g Accueil Apprentissage Période en entreprise Evaluation Code barre

Plus en détail

TD_TP4. Sauvegarde et restauration : Utilisation du gestionnaire RMAN 1/9

TD_TP4. Sauvegarde et restauration : Utilisation du gestionnaire RMAN 1/9 TD_TP4 Sauvegarde et restauration : Utilisation du gestionnaire RMAN 1/9 Pré-requis 1) Dans le contexte RMAN, que représente la base de donnée cible (target)? Dans le contexte RMAN, la base de donnée cible

Plus en détail

Installation et administration d une base de données MySQL

Installation et administration d une base de données MySQL Compte rendu d'activité Fiche n 2 Nom et prénom : SAÏD Jérôme Nature de l'activité Installation et administration d une base de données MySQL Contexte : Dans le but de mettre en place un outils permettant

Plus en détail

TP 1 Bases de Données Prise en main d Oracle L3 Informatique Université d Aix-Marseille

TP 1 Bases de Données Prise en main d Oracle L3 Informatique Université d Aix-Marseille TP 1 Bases de Données Prise en main d Oracle L3 Informatique Université d Aix-Marseille 1 Prise en main de SQLplus Oracle est un SGBD Relationnel muni de nombreuses fonctionnalités (celles classiques des

Plus en détail

WHATSUP GOLD GESTION DE LA BASE DE

WHATSUP GOLD GESTION DE LA BASE DE WHATSUP GOLD GESTION DE LA BASE DE DONNEES VOTRE CONTACT TECHNIQUE JEAN-PHILIPPE SENCKEISEN LIGNE DIRECTE : 01 34 93 35 33 EMAIL : JPSENCKEISEN@ORSENNA.FR VOTRE CONTACT TECHNIQUE FABIEN TURQUOIS LIGNE

Plus en détail

Microsoft TechNet - Les End Points ou points de terminaison

Microsoft TechNet - Les End Points ou points de terminaison Page 1 sur 5 Plan du site Accueil International Rechercher sur Microsoft France : Ok Accueil TechNet Produits & Technologies Solutions IT Sécurité Interoperabilité Déploiement des postes de travail Scripting

Plus en détail

Les journées SQL Server 2013

Les journées SQL Server 2013 Les journées SQL Server 2013 Un événement organisé par GUSS Les journées SQL Server 2013 SharePoint pour le DBA SQL Configuration, haute disponibilité et performances David Barbarin Patrick Guimonet Un

Plus en détail

UMBB, Département Informatique Cours Master 1 BDA Responsable : A. AIT-BOUZIAD Le 06 Décembre 2011 CHAPITRE 2 CONTRÖLE DE DONNEES DANS SQL

UMBB, Département Informatique Cours Master 1 BDA Responsable : A. AIT-BOUZIAD Le 06 Décembre 2011 CHAPITRE 2 CONTRÖLE DE DONNEES DANS SQL UMBB, Département Informatique Cours Master 1 BDA Responsable : A. AIT-BOUZIAD Le 06 Décembre 2011 CHAPITRE 2 CONTRÖLE DE DONNEES DANS SQL I Gestion des utilisateurs et de leurs privilèges I.1 Gestion

Plus en détail

Les plans de maintenance et SQL Server 2000

Les plans de maintenance et SQL Server 2000 Les plans de maintenance et SQL Server 2000 Installer un plan de maintenance sous SQL Server Dans le cadre de la gestion d'instances SQL Server 2000 hébergeant SharePoint, il est intéressant de bien comprendre

Plus en détail

TP SQL Server2005 Procédures stockées et déclencheurs

TP SQL Server2005 Procédures stockées et déclencheurs 1 TP SQL Server2005 Procédures stockées et déclencheurs Objectifs: - création et test de procédures stockées, - création et test de déclencheurs sur votre base de données Gescom. Condition de réalisation

Plus en détail

TP n o 14 : Bases de données, première partie

TP n o 14 : Bases de données, première partie TP n o 14 : Bases de données, première partie I Introduction Dans ce TP nous allons effectuer des opérations élementaires sur une base de données ne comportant qu une seule table. Lors de la prochaine

Plus en détail

TP ABD. Affichez le nom de la base, le nom de l'instance et la taille des blocs de données.

TP ABD. Affichez le nom de la base, le nom de l'instance et la taille des blocs de données. TP ABD Vues dynamiques adéquates, permettant de vérifier l'état (open) de la base, s assurez que les fichiers de la base ont été crées et vérifier la taille de l instance (Total System Global Area) select

Plus en détail

Les procédures stockées et les fonctions utilisateur

Les procédures stockées et les fonctions utilisateur Les procédures stockées et les fonctions utilisateur Z Grégory CASANOVA 2 Les procédures stockées et les fonctions utilisateur [08/07/09] Sommaire 1 Introduction... 3 2 Pré-requis... 4 3 Les procédures

Plus en détail

Formation PHP/MySQL. Pierre PATTARD. Avril 2005

Formation PHP/MySQL. Pierre PATTARD. Avril 2005 Formation PHP/MySQL Pierre PATTARD Julien BENOIT Avril 2005 Le PHP Langage interprété, côté serveur pages interprétées par le serveur web pas de compilation, code éditable avec un bloc notes. aucune différences

Plus en détail

SQL Historique 1982 1986 1992

SQL Historique 1982 1986 1992 SQL Historique 1950-1960: gestion par simple fichier texte 1960: COBOL (début de notion de base de données) 1968: premier produit de sgbdr structuré (IBM -> IDMS) 1970-74: élaboration de l'outil d'analyse

Plus en détail

2.1/ Les privilèges sous oracle

2.1/ Les privilèges sous oracle LP Informatique(DA2I), UF7 : Administration Système, Réseaux et Base de données 13/12/2007, Enseignant : M. Nakechbnadi, mail : nakech@free.fr Première parie : Administration d une BD Chapitre 2 : Transaction,

Plus en détail

Programmation MySQL/PHP. Programmation MySQL/PHP p.1/19

Programmation MySQL/PHP. Programmation MySQL/PHP p.1/19 Programmation MySQL/PHP Programmation MySQL/PHP p.1/19 CGI et bases de données Principe : création de documents à partir d une BD MySQL se charge du stockage, de la protection des données, de l interface

Plus en détail

ISC21-1 --- Système d Information Architecture et Administration d un SGBD Compléments SQL

ISC21-1 --- Système d Information Architecture et Administration d un SGBD Compléments SQL ISC21-1 --- Système d Information Architecture et Administration d un SGBD Compléments SQL Jean-Marie Pécatte jean-marie.pecatte@iut-tlse3.fr 16 novembre 2006 ISIS - Jean-Marie PECATTE 1 Valeur de clé

Plus en détail

11. MySQL. Cours Web. MySQL. 11. MySQL. 11. MySQL. Structured Query Language. Lionel Seinturier. Université Pierre & Marie Curie

11. MySQL. Cours Web. MySQL. 11. MySQL. 11. MySQL. Structured Query Language. Lionel Seinturier. Université Pierre & Marie Curie Cours Web Lionel Seinturier Université Pierre & Marie Curie Lionel.Seinturier@lip6.fr Structured Query Language Langage de manipulation des données stockées dans une base de données interrogation/insertion/modification/suppression

Plus en détail

Sauvegarder la base de données Cisco ICM dans Microsoft SQL 2000

Sauvegarder la base de données Cisco ICM dans Microsoft SQL 2000 Sauvegarder la base de données Cisco ICM dans Microsoft SQL 2000 Contenu Introduction Conditions préalables Conditions requises Composants utilisés Conventions Fond Périphériques de sauvegarde Sauvegarde

Plus en détail

Introduction aux Systemes d Information et aux Bases de Données

Introduction aux Systemes d Information et aux Bases de Données Introduction aux Systemes d Information et aux Bases de Données L2 Informatique Serenella Cerrito Département d Informatique Évry 2014-2015 Quels valeurs peut prendre un attribut? Ici, les types les plus

Plus en détail

Python: Manipulation d Informations 02/05/2013

Python: Manipulation d Informations 02/05/2013 Python: Manipulation d Informations 02/05/2013 Sommaire 1. Introduction 2. Bases de données 3. Systèmes de gestion de bases de données 4. Grammaire SQL 5. Python et les bases de données : le module «SQLite»

Plus en détail

Instructions SQL. Première partie : Langage de description et de gestion des données

Instructions SQL. Première partie : Langage de description et de gestion des données Instructions SQL Première partie : Langage de description et de gestion des données Quelques instructions et leur syntaxe 1. Introduction Trois principales catégories d instructions. Instructions de création

Plus en détail

ADMIN SGBD TP 1. Préliminaires. Dictionnaire des données. Utilisateurs, vues et autorisations

ADMIN SGBD TP 1. Préliminaires. Dictionnaire des données. Utilisateurs, vues et autorisations ADMIN SGBD TP 1 Préliminaires L'objectif de ce TP est de: installer l environnement (PostgreSQL, base, tables), créer des utilisateurs, des vues, et de gérer les privilèges, créer des triggers, utiliser

Plus en détail

Devoir Data WareHouse

Devoir Data WareHouse Université Paris XIII Institut Galilée Master 2-EID BENSI Ahmed CHARIFOU Evelyne Devoir Data WareHouse Optimisation, Transformation et Mise à jour utilisées par un ETL Mr R. NEFOUSSI Année 2007-2008 FICHE

Plus en détail

2013-2014 N.EL FADDOULI 1 2013-2014 N.EL FADDOULI 67. Page 1

2013-2014 N.EL FADDOULI 1 2013-2014 N.EL FADDOULI 67. Page 1 Introduction Bloc PLSQL Déclaration des variable Structure de contrôle Curseurs Les exceptions PL SQL Les fonctions et procédures Les packages Les triggers 1 Définition Utilité Triggers ( déclencheurs

Plus en détail

6 Transactions (sécurité des données, gestion des accès concurrents)

6 Transactions (sécurité des données, gestion des accès concurrents) 6 Transactions (sécurité des données, gestion des accès concurrents) Transaction Définition : suite d'actions (lectures/écritures) qui manipule/modifie le contenu d une BD en maintenant la cohérence des

Plus en détail

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

Procédures Stockées WAVESOFT... 12 ws_sp_getidtable... 12. Exemple :... 12. ws_sp_getnextsouche... 12. Exemple :... 12 Table des matières Les Triggers... 2 Syntaxe... 2 Explications... 2 Les évènements déclencheurs des triggers... 3 Les modes de comportements des triggers... 4 Les pseudo tables... 5 Exemple... 6 Les procédures

Plus en détail

TP Contraintes - Triggers

TP Contraintes - Triggers TP Contraintes - Triggers 1. Préambule Oracle est accessible sur le serveur Venus et vous êtes autorisés à accéder à une instance licence. Vous utiliserez l interface d accés SQL*Plus qui permet l exécution

Plus en détail

Memento MYSQL LINUX. Pour installer le serveur Mysql. Installer les paquets suivants :

Memento MYSQL LINUX. Pour installer le serveur Mysql. Installer les paquets suivants : Memento MYSQL LINUX Pour installer le serveur Mysql Installer les paquets suivants : Mysql-server (moteur de bases de données) Apache2 (serveur web si besoin) Php5 (langage de programmation permettant

Plus en détail

A.E.C. GESTION DES APPLICATIONS TECHNOLOGIE DE L'INFORMATION LEA.BW

A.E.C. GESTION DES APPLICATIONS TECHNOLOGIE DE L'INFORMATION LEA.BW A.E.C. GESTION DES APPLICATIONS TECHNOLOGIE DE L'INFORMATION LEA.BW Groupe : 322 Exploitation des Banques de données 420-PK6-SL (1-2-1) Étape : 3 Professeur Nom: Marcel Aubin Courriel : maubin@cegep-st-laurent.qc.ca

Plus en détail

I) Bases de données et tables :

I) Bases de données et tables : I) Bases de données et tables : Un S.G.B.D. est un outil pour organiser, stocker, modifier, calculer et extraire des infos. Une B.D.R. peut être considérée comme un ensemble de tables à 2 dimensions. Exemple

Plus en détail