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 :

problème d'incrémentation de backup


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Homme Profil pro
    Technicien réseau
    Inscrit en
    Octobre 2013
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Technicien réseau
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2013
    Messages : 4
    Par défaut problème d'incrémentation de backup
    Bonsoir,

    je suis nouveau sur le forum et surtout, relativement novice en transact SQL... mais je m'y mets !!!

    alors voilà, j'ai un soucis... je suis en train d'essayer d'automatiser par un script plusieurs tâches qui se font via l'interface (SQL serveur 2008 R2 en général mais bon, le language ne change pas donc...) mais la première partie me pose problème... en effet, au début de mon script, j'effectue un backup de base vers un chemin donné mais à chaque fois que je l'exécute, mon backup se retrouve incrémenté de sa taille initiale (ex : BDD de 70 Mo, passe à 140, puis 210, etc...).

    je cherche un moyen de, soit intégrer un IF EXISTS et de supprimer le fichier si c'est le cas, soit que cela me crée un backup supplémentaire, par exemple...

    à l'heure actuelle, la requête de backup est celle-ci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    BACKUP DATABASE [db] TO  DISK = N'D:\backup\BDD.bak' 
    WITH NOFORMAT, NOINIT,  NAME = N'db-Complète Base de données Sauvegarde', SKIP, NOREWIND, NOUNLOAD,  STATS = 10
    GO
    j'ai utilisé la conversion de l'interface vers le T-SQL pour le faire, vous devez vous en douter... ^^

    si vous aviez une idée, une astuce, une soluce, je suis preneur !

    bonne soirée à tous

    P-S : j'ai cherché un peu partout mais je tombe soit sur de la procédure stockée (et ce n'est pas ce que je cherche), soit de la suppression avec un IF EXISTS mais en BDD... et je ne parviens pas à l'adapter en suppression de fichier dans l'OS.

  2. #2
    Invité
    Invité(e)
    Par défaut
    En regardant 30 secondes dans le BOL, je lis ceci :
    Citation Envoyé par msdn
    { DISK | TAPE } = { 'physical_device_name' | @physical_device_name_var }

    Specifies a disk file or a tape device.

    A disk device does not have to exist before it is specified in a BACKUP statement. If the physical device exists and the INIT option is not specified in the BACKUP statement, the backup is appended to the device.
    http://technet.microsoft.com/en-us/l...ql.105%29.aspx

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Technicien réseau
    Inscrit en
    Octobre 2013
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Technicien réseau
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2013
    Messages : 4
    Par défaut
    Bonsoir,

    comme je l'ai précisé dès le début, j'suis novice et absolument pas administrateur de BDD ou dév...
    Comment spécifier que le fichier est déjà peut-être déjà présent et, si c'est le cas, soit l'écraser, soit en faire un autre ?

    où est "l'erreur de syntaxe" dans ma requête ?

    putain, c'est chaud quand même...

    merci pour le lien !

    (je bouffe du MSDN en ce moment... ^^)

  4. #4
    Futur Membre du Club
    Homme Profil pro
    Technicien réseau
    Inscrit en
    Octobre 2013
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Technicien réseau
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2013
    Messages : 4
    Par défaut
    j'crois que j'ai capté !!!

    je teste dès demain !!!

    Merci à toi, au pseudo trop compliqué !!!

  5. #5
    Modérateur

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2005
    Messages
    5 826
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2005
    Messages : 5 826
    Par défaut
    Bonjour,

    Si vous n'avez besoin que de sauvegardes complètes de la base de données, comme l'a dit 7gyY9w1ZY6ySRgPeaefZ, il faut que l'instruction de BACKUP comprenne l'option INIT.

    Cela étant, il est peut-être dangereux pour votre entreprise de ne pas conserver au moins quelques jours de sauvegarde.
    Vous pouvez pour ce faire vous aider des plans de maintenance, qui font très bien le travail.

    Pour aller un peu plus loin, vous pouvez lire :

    • le billet que j'ai écrit à ce sujet et ses liens connexes

    N'utilisez quand même pas les plans de maintenance à toutes les sauces

    @++

  6. #6
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par elsuket Voir le message
    N'utilisez quand même pas les plans de maintenance à toutes les sauces
    Hello, je tenais juste à te signaler un problème dans le titre de cet article fort intéressant. Merci.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [DOS] Problème pour incrémenter un pointeur de chaîne
    Par Weedou dans le forum Assembleur
    Réponses: 1
    Dernier message: 09/04/2007, 20h51
  2. Probléme d'incrémentation d'heure et de minute
    Par Masmeta dans le forum C++Builder
    Réponses: 3
    Dernier message: 28/03/2007, 08h38
  3. Problème d'incrémentation automatique
    Par ist2008 dans le forum Access
    Réponses: 3
    Dernier message: 19/04/2006, 20h21
  4. Problème d'incrémentation automatique
    Par ist2008 dans le forum Access
    Réponses: 1
    Dernier message: 19/04/2006, 14h30
  5. [XSL] Problème d'incrémentation
    Par OXyGN dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 28/01/2005, 12h48

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