Précédent   Forum des professionnels en informatique > Bases de données > MS SQL-Server
MS SQL-Server Forum Microsoft SQL-Server. Avant de poster -> FAQ SQL-Server, Tutoriels SQL-Server
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 15/06/2011, 10h40   #1
Invité de passage
 
Inscription : août 2002
Messages : 89
Détails du profil
Informations forums :
Inscription : août 2002
Messages : 89
Points : 4
Points : 4
Par défaut Reconstitution à partir d'un backup

BONJOUR

je travaille en ce moment avec SQL server 2005. Le problème on a été victime de vol de portable. nos données avec .
Mais on a un BACKUP un peu récent. nom du fichier =FOND_DONNEE.bak
QUESTIONS:
1- puis-je reconstituer ma BD avec le backup ? (tables +données)
2- comment faire alors

merci pour l'éclairage.
lepeule est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/06/2011, 10h53   #2
Modérateur

 
Avatar de elsuket
 
Homme Nicolas Souquet
Administrateur de base de données
Inscription : janvier 2005
Messages : 4 669
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Souquet
Âge : 30
Localisation : Thaïlande

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

Informations forums :
Inscription : janvier 2005
Messages : 4 669
Points : 8 729
Points : 8 729
Bonjour,

Vous pouvez restaurer les données de cette sauvegarde jusqu'au moment où la sauvegarde a pris fin.

Pour restaurer il vous faut connaître les noms des fichiers logiques de la base de données si les noms des disques qui les supportaient sont différents sur la machine cible de la restauration.

Le nom des fichiers logiques s'obtient à l'aide de l'instruction RESTORE FILELISTONLY :

Code :
1
2
RESTORE	FILELISTONLY
FROM	DISK = 'E:\FOND_DONNEE.bak'
La colonne LogicalName retournée par l'exécution de cette instruction contient la liste des noms de fichiers logiques.
La colonne PhysicalName est valuée au l'emplacement physique du fichier au moment de la sauvegarde.

Si les disques montrés par la colonne PhysicalName sont disponibles sur la machine cible de la restauration, et que les dossiers dans lesquels ces fichiers étaient stockés existent également, alors vous pouvez exécuter :

Code :
1
2
RESTORE DATABASE FOND_DONNEE
FROM DISK = 'E:\FOND_DONNEE.bak'
Maintenant si ce n'est pas le cas, il vous faut spécifier où les fichiers doivent être stockés, à l'aide de l'option MOVE :

Code :
1
2
3
4
5
RESTORE	DATABASE FOND_DONNEE
FROM	DISK = 'E:\FOND_DONNEE.bak'
WITH	MOVE 'monFichierLogiqueDonnees' TO 'C:\FOND_DONNEE_data.mdf'
	, MOVE 'monFichierLogiqueJournalDesTransactions' TO 'E:\FOND_DONNEE_log.ldf'
	, STATS = 1
Le STATS = 1 permet d'afficher dans la console de SSMS l'avancement de la restauration en pourcentage, par pas de 1.

Bonne chance

@++
__________________
En bases de données relationnelles SQL, il n'y a ni tableaux, ni enregistrements, ni champs: il y a des tables, des lignes et des colonnes.
Blog | Profil| Consulter ou télécharger les fichiers d'aide de SQL Server, des versions 2000 à 2012
elsuket est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h32.


 
 
 
 
Partenaires

Hébergement Web