Précédent   Forum des professionnels en informatique > Bases de données > MS SQL-Server > Administration
Administration Forum d'entraide sur l'administration du dataserver, via SSM ou ligne de commande, les tables système, ...
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 26/11/2010, 10h19   #1
Membre à l'essai
 
Inscription : juillet 2003
Messages : 78
Détails du profil
Informations forums :
Inscription : juillet 2003
Messages : 78
Points : 21
Points : 21
Par défaut Restauration backup + Rejouer log du jour

Bonjour,

J'ai cherché et pas vraiment trouvé ou compris comment restaurer un backup (.bak) d'une base effectué la nuit (ça je sais le faire) puis de rejouer les logs de transactions du jour jusqu'à une certaine heure (juste avant une bétise par exemple). c'est un SQL Server 2000

d'après ce que j'avais compris les étapes sont :

1- Effectuer une sauvegarde des transactions
Code :
1
2
BACKUP LOG Base_Test
TO DISK = 'D:\Transactions_Base_Test.TRN'
2- Restaurer la sauvegarde de la nuit en écrasant la base actuel

3- Rejouer les logs de transaction à partir de la sauvegarde des transactions jusqu'à une certaine heure
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
USE master
 
--- Restauration du log de transaction - Fichier .TRN
RESTORE LOG 
 
	MgePushPull
 
FROM 
 
	DISK = 'D:\Transactions_Base_Test.TRN' 
 
WITH 
 
	FILE = 1,
 
	RECOVERY,
 
	STOPAT='20101125 15:50:00' -- Date et heure au format SQL Server
Est-ce que c'est bien comme cela qu'il faut procéder ?

Si oui la 3ème étape ne fonctionne pas, j'ai cette erreur :
Code :
1
2
3
4
Server: Msg 913, Level 16, State 8, Line 7
Could NOT find DATABASE ID 65535. DATABASE may NOT be activated yet OR may be IN transition.
Server: Msg 3013, Level 16, State 1, Line 7
RESTORE LOG IS terminating abnormally.
Avez vous une idée du problème ?

Ou sinon, y'a t-il un moyen de revenir en arrière sur une bétise effectuée dans une table ?

Merci d'avance de vos réponses
davelop est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/11/2010, 11h58   #2
Rédacteur/Modérateur

 
Avatar de SQLpro
 
Homme Frédéric BROUARD
Expert SGBDR & SQL
Inscription : mai 2002
Messages : 10 937
Détails du profil
Informations personnelles :
Nom : Homme Frédéric BROUARD
Localisation : France

Informations professionnelles :
Activité : Expert SGBDR & SQL
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 10 937
Points : 17 745
Points : 17 745
1) la sauvegarde complète doit être restaurée en mode NORECOVERY
2) la sauvegarde du JT doit être restaurée en mode RECOVERY

A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro
http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation
* * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * *
SQLpro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/11/2010, 13h16   #3
Membre à l'essai
 
Inscription : juillet 2003
Messages : 78
Détails du profil
Informations forums :
Inscription : juillet 2003
Messages : 78
Points : 21
Points : 21
Merci pour la réponse.

Alors pour la restauration en mode NORECOVERY, dans Entreprise Manager j'ai coché l'option Recovery Completion State :
"Leave Database Nonoperationnal but able to restore additional transaction logs"

Après cela restauration la base est grisé et indiqué (loading)

Est-ce cela dont vous parlez ?

Mais quand j'excécute les commandes restauration de log indiqué dans mon 1er message, j'ai la même erreur.
davelop est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/11/2010, 12h12   #4
Responsable SQL Server

 
Avatar de mikedavem
 
Homme David BARBARIN
Expert SQL Server
Inscription : août 2005
Messages : 3 721
Détails du profil
Informations personnelles :
Nom : Homme David BARBARIN
Localisation : France, Haute Savoie (Rhône Alpes)

Informations professionnelles :
Activité : Expert SQL Server
Secteur : Conseil

Informations forums :
Inscription : août 2005
Messages : 3 721
Points : 6 841
Points : 6 841
Quel service pack pour votre serveur SQL 2000 ?

Avez vous regardé du hotfix suivant ?

++
mikedavem est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h13.


 
 
 
 
Partenaires

Hébergement Web