Bonjour,
je suis sous Win 2003 Srv Std avec SQL Server 2005 Std Edition.
Je fais mes sauvegardes via un script qui genere un fichier trn et bak que je copie ensuite sur un disque dur reseau.
Je script que j'utilise est le suivant:
sqlcmd -U sa -P sapassword -i "e:\script\backup.txt" -o "e:\script\backuplog.txt"
Là j'appelle un fichier backup.txt qui contient ce qu'il faut sauvegarder.
Le voici:
Ca fonctionne tres bien, seul probleme c'est que lors de ces sauvegardes j'ajoute la sauvegarde à la précédentes. Je ne l'écrase pas. Je n'arrive pas à mettre la main sur la commande exacte pour ecraser mon backup précédent. Car si je ne fait pas attention au bout d'une semaine, mon fichier de backup fait 15Go. Alors que la base fait 1,5Go.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 use mabase1; go backup log mabase1 to disk='e:\backup\mabase1.trn'; go backup database mabase1 to disk='e:\backup\mabase1.bak'; go use mabase2; go backup database mabase2 to disk='e:\backup\mabase2.bak'; go backup log mabase2 to disk='e:\backup\matrix\mabase2.trn'; go
Par avance, merci pour vos lumieres.
Partager