OVH Cloud OVH Cloud

Récupération de base sql server

4 réponses
Avatar
stef
Bonjour,

Je souhaiterais récupérer une base de données sql server soit à partir des
MDF, LDF ou du DAT.
Le problèmes est que ces fichiers sont endommagés. Je vous explique le
contexte.

Nous faisons une sauvegarde des bases de données (.DAT) tous les soirs.
Nous sauvegardons 7 DAT + le DAT de la BDD MASTER.
Le 17/05/2006, le serveur sur lequel se trouvent les bases de données a
"grillé" pendant le déroulement de la sauvegarde de la 5eme base. Nous
avions donc :
- 4 sauvegardes datant du 17/05/2006
- 2 sauvegardes datant du 16/05/2006
- 1 sauvegarde datant du 17/05/2006 mais n'a pas fini de se sauvegarder
==> on ne peut restaurer la base en question
le message est le suivant :
"le jeu de sauvegarde sur l'unité ... a été arrété en cours de création et
il est incomplet. La séquence RESTORE s'est terminée anormalement."

Nous n'avons pu relancer le serveur.
Nous avons donc recréé toutes les BASES puis restaurer les DAT.
Pas de problème sur les 6 bases mais la BASE 5 ne peut être restaurée.


Ensuite nous avons tenté d'écraser le contenu du répertoire "c:\program
files\Microsoft SQL Server\MSSQL\Data" par le contenu du répertoire du
serveur qui a grillé. ==> Le serveur SQL ne veut pas redémarrer.

Nous avons alors restaurer les 6 bases de données : OK
Nous avons créé la base de données vide de la 5eme BASE
Et ensuite tenté de lié la base de données 5 au fichier de données MDF LDF
via :
sp_detach_db 'CAVE', true
sp_attach_db CAVE, 'SAUV_OLD_SERVEUR\Cave.DMF',
'SAUV_OLD_SERVEUR\Cave.LDF'

==>MESSAGE D'ERREUR : Connexion interrompue.

Existe t-il un moyen de restaurer une BDD à partir d'un fichier MDF
endommagé ou de son DAT?
A l'aide

Merci d'avance

4 réponses

Avatar
Christian Robert
Bonjour,

Avez vous écrasé les bases de données système ?
Le DAT dont vous parlez est ce votre fichier de sauvegarde ?
Quelle version de SQL Server avez vous ?

Dans l'idée...

1. Recréer la base master et les bases de données système.
2. Essayez d'attacher les fichiers de Base de données avec sp_attach_db

--
Cordialement

Christian Robert
Consultant - Formateur chez Winwise
MCT - MCDBA - MCSD
MCTS & MCITP SQL Server 2005


"stef" a écrit :

Bonjour,

Je souhaiterais récupérer une base de données sql server soit à partir des
MDF, LDF ou du DAT.
Le problèmes est que ces fichiers sont endommagés. Je vous explique le
contexte.

Nous faisons une sauvegarde des bases de données (.DAT) tous les soirs.
Nous sauvegardons 7 DAT + le DAT de la BDD MASTER.
Le 17/05/2006, le serveur sur lequel se trouvent les bases de données a
"grillé" pendant le déroulement de la sauvegarde de la 5eme base. Nous
avions donc :
- 4 sauvegardes datant du 17/05/2006
- 2 sauvegardes datant du 16/05/2006
- 1 sauvegarde datant du 17/05/2006 mais n'a pas fini de se sauvegarder
==> on ne peut restaurer la base en question
le message est le suivant :
"le jeu de sauvegarde sur l'unité ... a été arrété en cours de création et
il est incomplet. La séquence RESTORE s'est terminée anormalement."

Nous n'avons pu relancer le serveur.
Nous avons donc recréé toutes les BASES puis restaurer les DAT.
Pas de problème sur les 6 bases mais la BASE 5 ne peut être restaurée.


Ensuite nous avons tenté d'écraser le contenu du répertoire "c:program
filesMicrosoft SQL ServerMSSQLData" par le contenu du répertoire du
serveur qui a grillé. ==> Le serveur SQL ne veut pas redémarrer.

Nous avons alors restaurer les 6 bases de données : OK
Nous avons créé la base de données vide de la 5eme BASE
Et ensuite tenté de lié la base de données 5 au fichier de données MDF LDF
via :
sp_detach_db 'CAVE', true
sp_attach_db CAVE, 'SAUV_OLD_SERVEURCave.DMF',
'SAUV_OLD_SERVEURCave.LDF'

==>MESSAGE D'ERREUR : Connexion interrompue.

Existe t-il un moyen de restaurer une BDD à partir d'un fichier MDF
endommagé ou de son DAT?
A l'aide

Merci d'avance















Avatar
stef
Bonjour,

Le DAT dont vous parlez est ce votre fichier de sauvegarde ?


Oui le DAT dont je parle est mon fichier de sauvegarde qui est donc
incomplet

Avez vous écrasé les bases de données système ?


Oui j'ai déjà écrasé le contenu du répertoire c:program filesMicrosoft SQL
ServerMSSQLData" par le contenu du répertoire de l'ancien serveur.
Et ca ne fonctionne pas, le serveur QSL ne se relance pas.

Quelle version de SQL Server avez vous ?


SQL SERVER 2000


Dans l'idée...

1. Recréer la base master et les bases de données système.
2. Essayez d'attacher les fichiers de Base de données avec sp_attach_db




Nous avons créé la base de données vide de la 5eme BASE
Et ensuite tenté de lié la base de données 5 au fichier de données MDF LDF
via :
sp_detach_db 'CAVE', true
sp_attach_db CAVE, 'SAUV_OLD_SERVEURCave.DMF',
'SAUV_OLD_SERVEURCave.LDF'

==>MESSAGE D'ERREUR : Connexion interrompue.





"Christian Robert" (sansspam)> a écrit dans le
message de news:
Bonjour,

Avez vous écrasé les bases de données système ?
Le DAT dont vous parlez est ce votre fichier de sauvegarde ?
Quelle version de SQL Server avez vous ?

Dans l'idée...

1. Recréer la base master et les bases de données système.
2. Essayez d'attacher les fichiers de Base de données avec sp_attach_db

--
Cordialement

Christian Robert
Consultant - Formateur chez Winwise
MCT - MCDBA - MCSD
MCTS & MCITP SQL Server 2005


"stef" a écrit :

Bonjour,

Je souhaiterais récupérer une base de données sql server soit à partir
des
MDF, LDF ou du DAT.
Le problèmes est que ces fichiers sont endommagés. Je vous explique le
contexte.

Nous faisons une sauvegarde des bases de données (.DAT) tous les soirs.
Nous sauvegardons 7 DAT + le DAT de la BDD MASTER.
Le 17/05/2006, le serveur sur lequel se trouvent les bases de données a
"grillé" pendant le déroulement de la sauvegarde de la 5eme base. Nous
avions donc :
- 4 sauvegardes datant du 17/05/2006
- 2 sauvegardes datant du 16/05/2006
- 1 sauvegarde datant du 17/05/2006 mais n'a pas fini de se
sauvegarder
==> on ne peut restaurer la base en question
le message est le suivant :
"le jeu de sauvegarde sur l'unité ... a été arrété en cours de création
et
il est incomplet. La séquence RESTORE s'est terminée anormalement."

Nous n'avons pu relancer le serveur.
Nous avons donc recréé toutes les BASES puis restaurer les DAT.
Pas de problème sur les 6 bases mais la BASE 5 ne peut être restaurée.


Ensuite nous avons tenté d'écraser le contenu du répertoire "c:program
filesMicrosoft SQL ServerMSSQLData" par le contenu du répertoire du
serveur qui a grillé. ==> Le serveur SQL ne veut pas redémarrer.

Nous avons alors restaurer les 6 bases de données : OK
Nous avons créé la base de données vide de la 5eme BASE
Et ensuite tenté de lié la base de données 5 au fichier de données MDF
LDF
via :
sp_detach_db 'CAVE', true
sp_attach_db CAVE, 'SAUV_OLD_SERVEURCave.DMF',
'SAUV_OLD_SERVEURCave.LDF'

==>MESSAGE D'ERREUR : Connexion interrompue.

Existe t-il un moyen de restaurer une BDD à partir d'un fichier MDF
endommagé ou de son DAT?
A l'aide

Merci d'avance

















Avatar
Christian Robert
Bon, oublions l'histoire de l'attach des bases de données...

Vous faites la sauvegarde sur bande ? sur fichier ? si c'est sur fichier,
est ce sur plusieurs fichiers ?

Avez vous tous les fichiers, bandes ?

Sinonil faudrait savoir ce que vous avez exectement comme sauvegarde,
prennez tous les fichiers de sauvegarde.
Avec RESTORE HEADERONLY
notez ce que vous avez, essayez donc de trouver le dernier backup complet.

Malheuresement si vous n'avez qu'une partie des fichiers de sauvegarde il
sera impossible de restaurer.

--
Cordialement

Christian Robert
Consultant - Formateur chez Winwise
MCT - MCDBA - MCSD
MCTS & MCITP SQL Server 2005


"stef" a écrit :

Bonjour,

> Le DAT dont vous parlez est ce votre fichier de sauvegarde ?
Oui le DAT dont je parle est mon fichier de sauvegarde qui est donc
incomplet

> Avez vous écrasé les bases de données système ?
Oui j'ai déjà écrasé le contenu du répertoire c:program filesMicrosoft SQL
ServerMSSQLData" par le contenu du répertoire de l'ancien serveur.
Et ca ne fonctionne pas, le serveur QSL ne se relance pas.

> Quelle version de SQL Server avez vous ?
SQL SERVER 2000


> Dans l'idée...
>
> 1. Recréer la base master et les bases de données système.
> 2. Essayez d'attacher les fichiers de Base de données avec sp_attach_db


Nous avons créé la base de données vide de la 5eme BASE
Et ensuite tenté de lié la base de données 5 au fichier de données MDF LDF
via :
sp_detach_db 'CAVE', true
sp_attach_db CAVE, 'SAUV_OLD_SERVEURCave.DMF',
'SAUV_OLD_SERVEURCave.LDF'

==>MESSAGE D'ERREUR : Connexion interrompue.





"Christian Robert" (sansspam)> a écrit dans le
message de news:
> Bonjour,
>
> Avez vous écrasé les bases de données système ?
> Le DAT dont vous parlez est ce votre fichier de sauvegarde ?
> Quelle version de SQL Server avez vous ?
>
> Dans l'idée...
>
> 1. Recréer la base master et les bases de données système.
> 2. Essayez d'attacher les fichiers de Base de données avec sp_attach_db
>
> --
> Cordialement
>
> Christian Robert
> Consultant - Formateur chez Winwise
> MCT - MCDBA - MCSD
> MCTS & MCITP SQL Server 2005
>
>
> "stef" a écrit :
>
>> Bonjour,
>>
>> Je souhaiterais récupérer une base de données sql server soit à partir
>> des
>> MDF, LDF ou du DAT.
>> Le problèmes est que ces fichiers sont endommagés. Je vous explique le
>> contexte.
>>
>> Nous faisons une sauvegarde des bases de données (.DAT) tous les soirs.
>> Nous sauvegardons 7 DAT + le DAT de la BDD MASTER.
>> Le 17/05/2006, le serveur sur lequel se trouvent les bases de données a
>> "grillé" pendant le déroulement de la sauvegarde de la 5eme base. Nous
>> avions donc :
>> - 4 sauvegardes datant du 17/05/2006
>> - 2 sauvegardes datant du 16/05/2006
>> - 1 sauvegarde datant du 17/05/2006 mais n'a pas fini de se
>> sauvegarder
>> ==> on ne peut restaurer la base en question
>> le message est le suivant :
>> "le jeu de sauvegarde sur l'unité ... a été arrété en cours de création
>> et
>> il est incomplet. La séquence RESTORE s'est terminée anormalement."
>>
>> Nous n'avons pu relancer le serveur.
>> Nous avons donc recréé toutes les BASES puis restaurer les DAT.
>> Pas de problème sur les 6 bases mais la BASE 5 ne peut être restaurée.
>>
>>
>> Ensuite nous avons tenté d'écraser le contenu du répertoire "c:program
>> filesMicrosoft SQL ServerMSSQLData" par le contenu du répertoire du
>> serveur qui a grillé. ==> Le serveur SQL ne veut pas redémarrer.
>>
>> Nous avons alors restaurer les 6 bases de données : OK
>> Nous avons créé la base de données vide de la 5eme BASE
>> Et ensuite tenté de lié la base de données 5 au fichier de données MDF
>> LDF
>> via :
>> sp_detach_db 'CAVE', true
>> sp_attach_db CAVE, 'SAUV_OLD_SERVEURCave.DMF',
>> 'SAUV_OLD_SERVEURCave.LDF'
>>
>> ==>MESSAGE D'ERREUR : Connexion interrompue.
>>
>> Existe t-il un moyen de restaurer une BDD à partir d'un fichier MDF
>> endommagé ou de son DAT?
>> A l'aide
>>
>> Merci d'avance
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>





Avatar
stef
Bon ben c'est bien ce que je pensais ouille....
en on fait des sauvegardes quotidienne qui écrase la sauvegarde de la
veille.
et la sauvegarde sur bande n'était pas vérifié et elle remontait à un bon
mois.................................................








"Christian Robert" (sansspam)> a écrit dans le
message de news:
Bon, oublions l'histoire de l'attach des bases de données...

Vous faites la sauvegarde sur bande ? sur fichier ? si c'est sur fichier,
est ce sur plusieurs fichiers ?

Avez vous tous les fichiers, bandes ?

Sinonil faudrait savoir ce que vous avez exectement comme sauvegarde,
prennez tous les fichiers de sauvegarde.
Avec RESTORE HEADERONLY
notez ce que vous avez, essayez donc de trouver le dernier backup complet.

Malheuresement si vous n'avez qu'une partie des fichiers de sauvegarde il
sera impossible de restaurer.

--
Cordialement

Christian Robert
Consultant - Formateur chez Winwise
MCT - MCDBA - MCSD
MCTS & MCITP SQL Server 2005


"stef" a écrit :

Bonjour,

> Le DAT dont vous parlez est ce votre fichier de sauvegarde ?
Oui le DAT dont je parle est mon fichier de sauvegarde qui est donc
incomplet

> Avez vous écrasé les bases de données système ?
Oui j'ai déjà écrasé le contenu du répertoire c:program filesMicrosoft
SQL
ServerMSSQLData" par le contenu du répertoire de l'ancien serveur.
Et ca ne fonctionne pas, le serveur QSL ne se relance pas.

> Quelle version de SQL Server avez vous ?
SQL SERVER 2000


> Dans l'idée...
>
> 1. Recréer la base master et les bases de données système.
> 2. Essayez d'attacher les fichiers de Base de données avec sp_attach_db


Nous avons créé la base de données vide de la 5eme BASE
Et ensuite tenté de lié la base de données 5 au fichier de données MDF
LDF
via :
sp_detach_db 'CAVE', true
sp_attach_db CAVE, 'SAUV_OLD_SERVEURCave.DMF',
'SAUV_OLD_SERVEURCave.LDF'

==>MESSAGE D'ERREUR : Connexion interrompue.





"Christian Robert" (sansspam)> a écrit dans
le
message de news:
> Bonjour,
>
> Avez vous écrasé les bases de données système ?
> Le DAT dont vous parlez est ce votre fichier de sauvegarde ?
> Quelle version de SQL Server avez vous ?
>
> Dans l'idée...
>
> 1. Recréer la base master et les bases de données système.
> 2. Essayez d'attacher les fichiers de Base de données avec sp_attach_db
>
> --
> Cordialement
>
> Christian Robert
> Consultant - Formateur chez Winwise
> MCT - MCDBA - MCSD
> MCTS & MCITP SQL Server 2005
>
>
> "stef" a écrit :
>
>> Bonjour,
>>
>> Je souhaiterais récupérer une base de données sql server soit à partir
>> des
>> MDF, LDF ou du DAT.
>> Le problèmes est que ces fichiers sont endommagés. Je vous explique le
>> contexte.
>>
>> Nous faisons une sauvegarde des bases de données (.DAT) tous les
>> soirs.
>> Nous sauvegardons 7 DAT + le DAT de la BDD MASTER.
>> Le 17/05/2006, le serveur sur lequel se trouvent les bases de données
>> a
>> "grillé" pendant le déroulement de la sauvegarde de la 5eme base. Nous
>> avions donc :
>> - 4 sauvegardes datant du 17/05/2006
>> - 2 sauvegardes datant du 16/05/2006
>> - 1 sauvegarde datant du 17/05/2006 mais n'a pas fini de se
>> sauvegarder
>> ==> on ne peut restaurer la base en question
>> le message est le suivant :
>> "le jeu de sauvegarde sur l'unité ... a été arrété en cours de
>> création
>> et
>> il est incomplet. La séquence RESTORE s'est terminée anormalement."
>>
>> Nous n'avons pu relancer le serveur.
>> Nous avons donc recréé toutes les BASES puis restaurer les DAT.
>> Pas de problème sur les 6 bases mais la BASE 5 ne peut être restaurée.
>>
>>
>> Ensuite nous avons tenté d'écraser le contenu du répertoire
>> "c:program
>> filesMicrosoft SQL ServerMSSQLData" par le contenu du répertoire du
>> serveur qui a grillé. ==> Le serveur SQL ne veut pas redémarrer.
>>
>> Nous avons alors restaurer les 6 bases de données : OK
>> Nous avons créé la base de données vide de la 5eme BASE
>> Et ensuite tenté de lié la base de données 5 au fichier de données MDF
>> LDF
>> via :
>> sp_detach_db 'CAVE', true
>> sp_attach_db CAVE, 'SAUV_OLD_SERVEURCave.DMF',
>> 'SAUV_OLD_SERVEURCave.LDF'
>>
>> ==>MESSAGE D'ERREUR : Connexion interrompue.
>>
>> Existe t-il un moyen de restaurer une BDD à partir d'un fichier MDF
>> endommagé ou de son DAT?
>> A l'aide
>>
>> Merci d'avance
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>