Bonsoir à tous,

J'espère que vous allez bien.

Voilà j'ai malentreusement effectué un drop table sur une base, je me suis donc dit pas de souci je vais faire un restore à partir des logs. Alors j'ai fait un backup complet de la base puis un bakup du fichier de log et ensuite j'ai joué cette instruction SQL pour restaurer ma base :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
ALTER DATABASE [PROD2] SET SINGLE_USER WITH NO_WAIT
 
RESTORE DATABASE [PROD2] FROM  DISK = N'E:\PROD2\PROD2.bak' 
WITH  FILE = 1,  RECOVERY,  NOUNLOAD,  REPLACE,  STATS = 10
GO
RESTORE LOG [PROD2] 
FROM  DISK = N'E:\PROD2\PROD2.trn' 
WITH STOPAT = N'2011/11/05 15:30:45 PM', RECOVERY--WITH  FILE = 1,  NOUNLOAD,  STATS = 10
GO
 
ALTER DATABASE [PROD2] SET MULTI_USER WITH NO_WAIT
Ma bétise s'est produite après 15:30.
Lorsque cette instruction se termine ma base se met en mode Restauration, j'ai déjà effectué ce genre de manip à deux reprises auparavant et tout avait bien fonctionné.

Qu'ai-je manqué ce coup ci ?
Comment remettre ma base en ligne sans mon erreur ?

Merci pour votre aide