Il n'existe pas d'autres moyens de sauvegarder une base de données SQL Server à chaud que d'utiliser la commande BACKUP de SQL Server. Toutes les solutions tierce payante utilisent cette commande...
Faire une sauvegarde est froid (en copiant les fichiers) est une hérésie, car elle nécessite un arrêt du service SQL Server ou tout au moins de la base, avec tout ce qui va avec : perte du cache et des statistiques d'exécution... En sus d'être généralement
plus volumineuse que celle via la commande BACKUP !
Néanmoins, vous pouvez faire des sauvegardes :
- Complètes ou différentielles, de la base entière ou de certaines "storages" (groupes de fichiers) voire de certains fichiers
- Du journal de transactions, avec une périodicité rapide (cela correspond à un incrément).
Dans ce dernier cas il faut commencer par une sauvegarde complète. Et en fait il s'agit d'un "log shipping"...
Quel est le but fonctionnel ? Car si vous envisagez ce mécanisme pour gérer une haute disponibilité distante, il existe des mécanismes intégrés à SQL Server pour ce faire comme le log shiping, le mirorring ou AlwaysOn...
Il serait aussi souhaitable que vous nous donniez la version et l'édition de SQL Server que vous utilisez => SELECT @@VERSION
je vous conseille la lecture de mon livre sur le sujet... mais le mieux serait de suivre une formation SQL Server Administration, comme celles que je délivre à orsys !
A +
