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 :

Restauration de base de données avec multiple sources


Sujet :

Administration SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de Elwe31
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    487
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 487
    Par défaut Restauration de base de données avec multiple sources
    Bonjour à tous,

    Je n'arrive pas à faire une restauration avec 2 fichiers *.back. Le premier est le full, l'autre le delta.

    Quand je fais une restore comme cela j'ai :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    RESTORE DATABASE dbname
    FROM DISK = 'D:\Archives\dbnamefull.bak'
    ,DISK = 'D:\Archives\dbnamedelta.bak'
    WITH REPLACE
    j'ai ça:
    Msg*3231, Niveau*16, État*1, Ligne*1
    Le support de sauvegarde chargé sur "D:\Archives\dbnamefull.bak" est formaté pour prendre en charge 1 familles de supports, mais 2 familles de supports sont attendues d'après les spécifications de l'unité de sauvegarde.
    Si je fais ça:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    RESTORE DATABASE dbname
    FROM DISK = 'D:\Archives\dbnamefull.bak'
    WITH NORECOVERY
     
    et
     
    RESTORE DATABASE dbname
    FROM DISK = 'D:\Archives\dbnamedelta.bak'
    WITH RECOVERY
    Les données de full.bak sont ecrasé par delta.bak. Et il n'y a plus que delta en ligne.

    Les idées sont les bien venues.
    Merci

    PS: je tourne sous Windows 2008 R2 / SQL express 2008.

  2. #2
    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
    Merci de poster le résultat de :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    restore headeronly from disk=':\Archives\dbnamefull.bak'
    GO
    restore headeronly from disk='D:\Archives\dbnamedelta.bak'
    GO

  3. #3
    Membre Expert Avatar de iberserk
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Novembre 2004
    Messages
    1 795
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Gironde (Aquitaine)

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

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 795
    Par défaut
    Bonjour,

    Manifestement ici dbnamefull.bak est une sauvegarde que vous avez effectué avec un seul media (voir msdb.dbo.backupmediaset, colonne media_family_count).


    Il vous est donc impossible de restaurer la base à partir de deux fichiers s'ils ne concernent pas le même mediaset...

    Comment avez vous obtenu ces deux bak?

Discussions similaires

  1. Réponses: 0
    Dernier message: 17/02/2012, 18h51
  2. meilleure base de données avec java
    Par mial dans le forum JDBC
    Réponses: 11
    Dernier message: 10/11/2010, 11h49
  3. Restaurer une Base de données postgresql avec VB6
    Par rolls dans le forum VB 6 et antérieur
    Réponses: 0
    Dernier message: 20/05/2010, 17h22
  4. création base de données avec easyphp
    Par Battosaiii dans le forum Débuter
    Réponses: 5
    Dernier message: 29/06/2004, 18h50
  5. Modifier le nom d'une base de donnée avec erreur sy
    Par mmn dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 25/11/2003, 10h12

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