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 :

Restaurer une base avec le .mdf seul


Sujet :

MS SQL Server

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2003
    Messages
    211
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 211
    Par défaut Restaurer une base avec le .mdf seul
    Bonjour,

    J'ai détacher une base et j'ai supprimer manuellement le fichier de LOG.
    D'habitude je peux restaurer sans problème après il me recré un fichier de log tout beau tout neuf.

    Sauf que cette fois il ne veux pas ! impossible de restaurer la base il me dit qu'il manque le fichier log ...

    J'ai absolument besoin de restaurer cette base ! comment faire ?

    (impossible de retrouver le fichier .log même avec des logiciels spécialisés).

    D'avance merci

  2. #2
    Membre Expert
    Avatar de rudib
    Homme Profil pro
    Fakir SQL Server & NoSQL
    Inscrit en
    Mai 2006
    Messages
    2 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Fakir SQL Server & NoSQL

    Informations forums :
    Inscription : Mai 2006
    Messages : 2 573
    Par défaut
    Bonjour,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    EXEC sp_attach_single_file_db ...
    En SQL 2005 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    CREATE DATABASE database_name 
        FOR ATTACH_REBUILD_LOG
    mais le sp_attach_single_file_db marche aussi sur 2005

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2003
    Messages
    211
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 211
    Par défaut
    j'ai le message d'erreur suivant :

    Serveur : Msg 1813, Niveau 16, État 2, Ligne 1
    Could not open new database 'Base1'. CREATE DATABASE is aborted.
    Device activation error. The physical file name 'C:\Program Files\Microsoft SQL Server\MSSQL\data\Base1.LDF' may be incorrect.

    Il cherche toujours le .LDF alors que celui ci n'existe plus.

  4. #4
    Membre chevronné
    Avatar de m-mas
    Homme Profil pro
    Directeur technique
    Inscrit en
    Février 2003
    Messages
    576
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Février 2003
    Messages : 576
    Par défaut
    aprés avoir détacher ta base, tu utilise le menu restaurer une base ou Attacher une base ?

    si tu as supprimer que le fichier .log (c'est logique mais la prochaine fois il faudra le renommer au cas ou), il suffit d'attacher de nouveau ton fichier (et non de restaurer) !

  5. #5
    Membre Expert
    Avatar de rudib
    Homme Profil pro
    Fakir SQL Server & NoSQL
    Inscrit en
    Mai 2006
    Messages
    2 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Fakir SQL Server & NoSQL

    Informations forums :
    Inscription : Mai 2006
    Messages : 2 573
    Par défaut
    As-tu utilisé la syntaxe FOR ATTACH_REBUILD_LOG ? Attention à ce détail, selon l'aide :
    Si les fichiers journaux sont disponibles, Moteur de base de données utilisera ces fichiers au lieu de reconstruire les fichiers journaux.

Discussions similaires

  1. [11gR2] Restaurer une base avec rman+ archivelog
    Par dari68 dans le forum Administration
    Réponses: 2
    Dernier message: 06/06/2013, 12h03
  2. Restaurer une table avec une sauvegarde de base
    Par francoisch dans le forum Débuter
    Réponses: 3
    Dernier message: 08/01/2010, 17h30
  3. restaurer une base de donnée à partir des fichiers mdf et ldf
    Par funboard dans le forum Réplications
    Réponses: 2
    Dernier message: 26/04/2009, 11h08
  4. Restaurer une base avec un autre nom de base de donnée
    Par dimdidi dans le forum MS SQL Server
    Réponses: 7
    Dernier message: 19/08/2005, 10h11

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