Bonjour à tous,
je viens de constater que j'ai un fichier .bak contient plusieurs sauvegardes de ma base de données. Normal ?
Je croyais qu'un fichier bak c'était une sauvegarde unique ?
merci pour d'avance pour cotre expertise !
++








Bonjour à tous,
je viens de constater que j'ai un fichier .bak contient plusieurs sauvegardes de ma base de données. Normal ?
Je croyais qu'un fichier bak c'était une sauvegarde unique ?
merci pour d'avance pour cotre expertise !
++
Hello,
Une sauvegarde est effectivement unique.
En revanche un média de sauvegarde peut contenir plusieurs sauvegardes .. c'est toute la subtilité
Quand tu crées une sauvegarde tu as le choix entre créer un média de sauvegarde ou utiliser un média existant que tu peux éventuellement écraser ou y ajouter ta sauvegarde.
++








OK !
et comme c'est un point .bak que j'écrase via un powershell, en faites il incrémente la sauvegarde.
Merci pour cette infos !
+++
Pour lister les sauvegardes d'un fichier :
Pour lister les fichiers d'une des sauvegardes :
Code : Sélectionner tout - Visualiser dans une fenêtre à part RESTORE HEADERONLY FROM DISK = 'c:\...'
Ou n est la position de la sauvegarde dans le fichier, position renvoyée par la commande précédente...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 RESTORE FILELISTONLY FROM DISK = 'c:\...' WITH FILE = n
Enfin, pour restaurer la sauvegarde de position n :
A +
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 RESTORE DATABASE ??? FROM DISK = 'c:\...' WITH FILE = n
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
* * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *
Oui par défaut si tu utilises le cmdlet Backup-SQLDatabase tu seras en mode "append". Si tu désires écraser à chaque fois il faudra ajouter le paramètre -Initialize
++








merci ! c'est donc plus clair !
Partager