Bonjour,
J'ai un script ce mise à jour d'une base, mais avant de la lancer je voudrai faire un backup.
Pour l'instant j'ai fait ca:
J'execute mon script à l'aide de SQLCMD.exe.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 IF EXISTS (SELECT name FROM sys.databases WHERE name = N'DataBaseName') BACKUP DATABASE DataBaseName TO DISK = N'Chemin\Sauvegarde.bak' GO
Le pb que j'ai c'est qu'à l'installation, déjà j'ai une fenetre DOS qui s'ouvre (si y a un moyen de rendre l'execution de SQLCMD silencieux je suis preneur...), dans cette fenetre j'ai un message qui me dit que soit j'ai pas le droit d'executer un Backup ou que le base n'existe pas.Ce qui n'empeche pas le bon deroulement de la suite du script, mais ca ne fait pas tres propre.
J'aurai voulu avoir la syntaxe qui dit :
"Fait une sauvegarde si ma base existe et sinon ne fait rien et passe à la suite du traitement"
merci d'avance.
Partager