J'ai un petit souci de restauration ou de sauvegarde :

j'execute le script de backup le fichier .bak est stockée dans une unité de sauvegarde.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
 
USE master 
 IF EXISTS (SELECT * FROM sysdevices WHERE NAME='UNITESAUVBASETEST') 
 delete FROM sysdevices WHERE NAME='UNITESAUVBASETEST' 
exec sp_addumpdevice 'disk', 
 'UNITESAUVBASETEST',
'D:\VBProjet\ViewtransFTP\UNITESAUV\BASETEST.bak'
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
BACKUP DATABASE  BASETEST
 TO DISK ='D:\VBProjet\ViewtransFTP\UNITESAUV\BASETEST.bak'
J'execute des script SQL (insert into...)

puis si un des scripts contient une erreur je restaure la base.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
RESTORE DATABASE  BASETEST
 FROM UNITESAUVBASETEST
Cependant j'ai l'impression que si le fichier .bak n'est pas supprimé et recré le backup ne contient pas la dernière version mais je peux me tromper. Pouvez vous m'aider.