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 :
Ma bétise s'est produite après 15:30.
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
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
Partager