IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MS SQL Server Discussion :

[SQL Server 2005] sauvergardes cycliques


Sujet :

MS SQL Server

  1. #1
    Membre habitué
    Avatar de Peanut
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    412
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 412
    Points : 149
    Points
    149
    Par défaut [SQL Server 2005] sauvergardes cycliques
    Bonjour,

    sur une machine on m'a montré comment faire un plan de maintenance avec des sauvegardes cycliques (backup avec 1 semaine de rétention de données par exemple), au moyen de l'assistant (wizard).

    Je suis en train d'essayer de reproduire la même chose mais impossible de trouver cette option (je suis en SP1), pas plus que sur le PC de mon collègue (SP2).

    Il me semble que la machine de démonstration était en version SQL Server Entreprise, alors que les nôtres sont en édition Standard.
    Est-ce une option réservée à l'édition Entreprise ? ou simplement moi qui ne vois pas clair ?

  2. #2
    Membre émérite

    Homme Profil pro
    Chargé de Développement et d'Analyse de données
    Inscrit en
    Mars 2010
    Messages
    1 278
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chargé de Développement et d'Analyse de données
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2010
    Messages : 1 278
    Points : 2 856
    Points
    2 856
    Par défaut
    Cette procédure stockée peut t'aider à aboutir au même résultat.
    Remplace [MaBase] dans la procédure ci-dessous par le nom de ta base de données

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    CREATE PROCEDURE [dbo].[BackupCyclique]
    AS
    BEGIN
    DECLARE @SQL nvarchar (max)	
    SET NOCOUNT ON;
    SET @SQL = ' BACKUP DATABASE [MaBase] ' +
    'TO  DISK = N''C:\Backups\MaBase_'+ DATENAME(weekday,GETDATE ()-1)+'.bak'''+ 
    ' WITH  NOFORMAT,INIT, NAME = N''MaBase_BAK'',SKIP, NOREWIND, NOUNLOAD,STATS = 10'
    EXECUTE sp_executesql @SQL
    END
    Tu auras les résultats du genre

    MaBase_lundi.bak
    MaBase_mardi.bak
    .......................
    MaBase_dimanche.bak

    et ça recommence la semaine suivante .

    L'option INIT permet d'écraser ( remplacer) la sauvegarde existante.

  3. #3
    Membre habitué
    Avatar de Peanut
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    412
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 412
    Points : 149
    Points
    149
    Par défaut
    Merci, je vais déjà voir ce que je peux faire avec ça, mais le but est de fournir une documentation à un client avec possibilité pour lui de choisir les différents paramètres au cours de la mise en place de son plan de maintenance (et pas que du backup).

  4. #4
    Membre habitué
    Avatar de Peanut
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    412
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 412
    Points : 149
    Points
    149
    Par défaut
    En utilisant la création "manuelle" (avec l'interface graphique) de plans de maintenance on a semble-t-il accès à des paramètres supplémentaires par rapport à l'assistant !

Discussions similaires

  1. [Installation]SQL Server 2005 Express Edition sur XP home
    Par Médiat dans le forum MS SQL Server
    Réponses: 15
    Dernier message: 06/08/2005, 18h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo