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 :

[SQLserver2000]Impossible de restauré un bkp différentiel


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    220
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 220
    Par défaut [SQLserver2000]Impossible de restauré un bkp différentiel
    Bonjour,

    J'ai un fichier bkp qui contient un restor complet et quelques restor différetiels.

    mais je n’arrive pas à restaurer la partie différentielle…

    Voici le script SQL:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    restore database maBase
    from disk='blablabla\bkp'
    with norecovery
    go
     
    restore database maBase 
    from disk='blablabla\bkp' 
    with file=2,
    recovery
    go
    Voici le résultat du script SQL:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Processed 768 pages for database 'maBase', file 'maBase_Data' on file 1.
    Processed 1 pages for database 'maBase', file 'maBase_Log' on file 1.
    RESTORE DATABASE successfully processed 769 pages in 8.128 seconds (0.774 MB/sec).
    Server: Msg 3136, Level 16, State 1, Line 2
    Cannot apply the backup on device 'blablabla\bkp' to database 'maBase'.
    Server: Msg 3013, Level 16, State 1, Line 2
    RESTORE DATABASE is terminating abnormally.
    Bref la restauration de la partie complète se passe bien mais sur la partie différentielle, j’ai toujours un message d’erreur.

    une idée ?

    merci de votre aide

  2. #2
    Membre émérite
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Août 2006
    Messages
    730
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2006
    Messages : 730
    Par défaut
    je crois que tu as une virgule en trop
    essaies aussi d'ajouter le File au debut et d'enlever le go intermédiaire

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    restore DATABASE maBase
    FROM disk='blablabla\bkp'
    WITH file=1
    norecovery
     
    restore DATABASE maBase 
    FROM disk='blablabla\bkp' 
    WITH file=2
    recovery
    go

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    220
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 220
    Par défaut
    j'ai fait comme tu me le dit, mais la "," est obligatoire, sinon le script n'est pas bon.

    j'ai donc lancer :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    restore DATABASE maBase
    FROM disk='blablabla\bkp'
    WITH file=1,
    norecovery
     
    restore DATABASE maBase 
    FROM disk='blablabla\bkp' 
    WITH file=2,
    recovery
    go
    mais toujours le meme problème...

  4. #4
    Membre émérite
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Août 2006
    Messages
    730
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2006
    Messages : 730
    Par défaut
    as tu essayé avec l'interface de SQL serveur (MMC) pour voir si au moins cela fonctionne avec les utilitaires microsoft ? ta sauvegarde est peut-être corrompue !

    j'ai utilisé maintes fois le script transac avec norecovery puis recovery sans pb !

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    220
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 220
    Par défaut
    le soucis c'est que l'on arrive pas a le faire avec l'interface...

    on peut restauré le backup complet (1) correctement avec l'interface, mais dés qu'on selectionne le backup différentiel (2 dans 'view content') celui si donne l'erreur que j'ai au niveau des scripts que j'ai donné au dessus

    edit :

    j'ai fais quelques test, en suivant ce senario :
    1 - base clean
    2 - backup complet avec :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    BACKUP DATABASE maBase
       TO Disk = 'blablabla\bkUP'
       WITH FORMAT,
       NAME = 'Full Backup of maBase'
    3 - modification des données (ajout d'une ligne dans une table 170->171 enregistrements)
    4 - backup différentiel avec :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    BACKUP DATABASE maBase
       TO disk = 'blablabla\bkUP'
       WITH DIFFERENTIAL
    GO
    5 - suppression de maBase
    6 - restauration complete et différentielle avec :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    restore DATABASE maBase
    FROM disk='blablabla\bkUP'
    WITH file=1,
    norecovery
     
    restore DATABASE maBase
    FROM disk='blablabla\bkUP' 
    WITH file=2,
    recovery
    go
    et la tout c'est bien passé, donc comme tu me la dit, le backup doit etre corompu, je vais continuer a reflechir sur comment il a pu etre corompu

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    220
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 220
    Par défaut
    avec mes tests, j'ai trouver un pb, en fait lorque je veut restauré a la main le différentiel, j'ai une erreur :
    "The preceding restore did not specify WITH NORECOVERY or WITH STANDBY. Restart the restore sequence, specifying WITH NORECOVERY or WITH STANDBY for all but the final step"
    comment faire pour pouvoir restauré simplement le backup différenteil a la main ?

Discussions similaires

  1. Impossible de restaurer une base sous Vista
    Par Christophe Charron dans le forum Administration
    Réponses: 5
    Dernier message: 14/05/2009, 14h39
  2. Impossible de restaurer spfile/controlfile
    Par ricoflashfire dans le forum Administration
    Réponses: 13
    Dernier message: 07/07/2008, 22h46
  3. [SQLSERVER 2005] Impossible de restaurer ma DB
    Par olbi dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 02/05/2007, 15h11
  4. impossible de restaurer la barre de langue !
    Par xender666 dans le forum Windows XP
    Réponses: 4
    Dernier message: 08/04/2006, 14h14
  5. Impossible de restaurer une base
    Par bencot dans le forum InterBase
    Réponses: 5
    Dernier message: 27/11/2003, 11h12

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