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

  1. #1
    Membre actif 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
    Points : 220
    Points
    220
    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.
    - La communication consiste a comprendre celui qui ecoute !
    - Qui veut faire quelquechose trouve un moyen, qui ne veut rien faire trouve une excuse

  2. #2
    Membre éprouvé
    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
    Points : 1 069
    Points
    1 069
    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
    David B.

  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 : 42
    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
    Points : 3 173
    Points
    3 173
    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?
    Prendre conscience, c'est transformer le voile qui recouvre la lumière en miroir.
    MCTS Database Development
    MCTS Database Administration

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