|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Thierry SEDGOIngénieur développement logiciels Inscription : janvier 2006 Messages : 7 ![]() |
Bonjour,
J'ai une base de données SQL Server 2000 sur laquelle j'ai effectué un delete accidentel. Je voudrai retrouver les données supprimées mais le problème est que je n'effectuait de sauvegardes régulières de mon journal des transactions. Je suis en mode de récupération complète et vu la taille de ma base je pense qu'il doit y avoir un moyen de restaurer ma base à son état juste avant mon delete accidentel. Actuellement je ne dispose que des fichiers .MDF et .LDF. Quelqu'un pourrait m'aider sur la précédure à suivre pour une telle restauration si toutefois cela est possible. Merci d'avance à tous ! |
|
00
|
|
|
#2 |
|
Membre Expert
![]() ![]() |
Le journal de transaction ne sert que pour certains type de restauration affinée.
Si vous avez fait une sauvegarde complète dernièrement, vous pouvez sans problème récupérer vos données à cette date là. Une sauvegarde complète vide le journal sans vous prévenir. Le fichier MDF et LDF sont indispensable puisque qu'il conserve la base mais ils ne vous serviront à rien pour restaurer l'état de votre base sauf si vous faites appel à un outil commerciale de lecture de log qui doit vous permettre de revenir en arriere. Le plus simple est de restaurer avec une sauvegarde complete! Vous en avez une bien sur ? |
|
00
|
|
|
#3 |
|
Invité de passage
![]() Thierry SEDGOIngénieur développement logiciels Inscription : janvier 2006 Messages : 7 ![]() |
Merci pour votre réponse !
Après le delete, j'ai effectué une sauvegarde complète de ma base mais quand je la restaure dans Enterprise manager, il me propose, à la date choisie, plusieurs jeux de sauvegarde. Je coche le jeux de sauvegarde un jour avant le delete, mais après la restauration, les données dans ma base ne semble pas avoir changées, du moins les données supprimées sont toujours absent. Peut-être que je devrait suivre une procédure spéciale de restauration ou passer forcément par T-SQL en oubliant Enterprise Manager ??? J'ai aussi pensé que je choisi mal mes jeux de sauvegarde ??? |
|
00
|
|
|
#4 |
|
Invité de passage
![]() Inscription : juin 2008 Messages : 1 ![]() |
Bonjour,
Nous avons un gros souci. Nous devons impérativement restaurer les données d'un fichier .BAK SQL Server 7 mais nous obtenons un message d'erreur lors de la restauration. Il faut savoir que malheureusement le serveur a crashé et que nous ne possèdons plus les fichiers .MDF de base et qu'une récupération des disques en salle blanche n'a malheureusement pas été un succès. Il nous reste uniquement ce fichier .BAK de backup. Nous avons tenté de restaurer le fichier sur un serveur SQL 2000 et un serveur SQL 2005 sans succès. Le message d'erreur lors de la restauration est: The file on device '%ls' is not a valid Microsoft Tape Format backup set. URL: http://msdn.microsoft.com/en-us/libr...4(SQL.80).aspx Selon nos recherches, le fichier .BAK est corrompu. Connaissez-vous un moyen, un logiciel, une société capable de restaurer un backup d'une base de données SQL 7 .BAK corrompu ? Toutes informations est bonne à prendre. Je vous remercie d'avance de votre réponse. |
|
|
00
|
|
|
#5 |
|
Candidat au titre de Membre du Club
![]() Inscription : mai 2008 Messages : 14 ![]() |
Préférez des sauvegardes full toutes les nuits, et des sauvegardes de journaux toutes les heures. C'est un excellent rythme.
Après, il existe l'instruction 'STOPAT' qui permet de rejouer une séquence de LOG jusqu'à un instant donné. Je vous invite pour plus de précision à vous référer à la MSDN espérant vous avoir aidé. Vincent |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com