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

Administration SQL Server Discussion :

Resature MSSQL 2005


Sujet :

Administration SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Novembre 2007
    Messages
    1 348
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Novembre 2007
    Messages : 1 348
    Par défaut Resature MSSQL 2005
    Bonjour,

    J'ai 2 sauvegardes: 18h et 01h en essayant de restaurer ma base sur une autre machine:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    restore DATABASE TEST FROM disk='C:\TEST.BAK'
     
    Msg 3159, Level 16, State 1, Line 1
    La fin du journal pour la base de données "TEST" n'a pas été sauvegardée. Utilisez BACKUP LOG WITH NORECOVERY pour sauvegarder 
    le journal s'il contient des travaux que vous ne voulez pas perdre. Utilisez la clause WITH REPLACE ou WITH STOPAT de l'instruction 
    RESTORE pour remplacer simplement le contenu du journal.
    Msg 3013, Level 16, State 1, Line 1
    RESTORE DATABASE s'est terminé anormalement.
    Est ce qu'il y a moyen d'ignorer la restauration de journal ?

    J'ai essayé with recovery, norecovery ...

    Merci.

    @+

  2. #2
    Invité
    Invité(e)
    Par défaut
    non, je ne vois pas.
    Par contre, vous pouvez sauvegardez votre journal de transaction avant de faire un backup full.
    Vous devrez certes reconstruire un journal de transaction mais celui-ci (ou ceux-ci s'il y en a plusieurs) sera (seront) quasiment vide(s).

  3. #3
    Expert confirmé
    Avatar de mikedavem
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2005
    Messages
    5 450
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Distribution

    Informations forums :
    Inscription : Août 2005
    Messages : 5 450
    Par défaut
    Essayez ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    RESTORE DATABASE TEST 
    FROM disk='C:\TEST.BAK'
    WITH REPLACE
    ++

  4. #4
    Membre émérite
    Profil pro
    Inscrit en
    Février 2008
    Messages
    758
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 758
    Par défaut
    C'est le tail-log qui provoque ce message. C'est un garde-fou pour ne pas écraser des transactions validées et qui n'auraient pas encore été sauvegardées. Si tu souhaites malgré tout écraser ces transactions, il faut utiliser with replace comme indiqué par Mikedavem.

  5. #5
    Rédacteur
    Avatar de WOLO Laurent
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Mars 2003
    Messages
    2 741
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Congo-Brazzaville

    Informations professionnelles :
    Activité : Architecte de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 2 741
    Par défaut
    En complement, vous pouvez d'abord faire une sauvegarde complete avant de proceder à votre restauration.

    Découvrez la FAQ de MS SQL Server.
    La chance accorde ses faveurs aux esprits avertis !

  6. #6
    Membre éprouvé
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Novembre 2007
    Messages
    1 348
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Novembre 2007
    Messages : 1 348
    Par défaut
    Merci à tous.

    L'option WITH REPLACE a résolu mon problème.

    @+

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 31/07/2007, 17h16
  2. [MSSQL 2005 EXPRESS] impossible de rattacher une base
    Par b.grellee dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 10/07/2007, 18h19
  3. [MSSQL 2005] Batch de sauvegarde
    Par bannik dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 20/04/2007, 17h39
  4. Insertion d'un byte[] dans une bdd mssql 2005
    Par telynor dans le forum ASP.NET
    Réponses: 16
    Dernier message: 10/03/2007, 17h43
  5. [MSSQL 2005] Retourner une erreure dans une SP
    Par Danny Blue dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 01/08/2006, 09h19

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