Ici chez moi, je fais ce qui suit.
À la fin de la journée, je prends une sauvegarde complète, en utilisant un travail SQL Server. La syntaxe est bien documentée dans BOL est cependant ici un exemple:
BACKUP DATABASE [DATABASE]
TO DISK = '[PATH]\[DATABASE].BAK'
WITH INIT;
J'exécute ensuite un fichier .bat qui exécute un processus de compression à l'aide d'un utilitaire gratuit Zip pour rendre les fichiers plus petits avant été expédiés hors tension.
Pendant la journée, j'ai 4 tâches de sauvegarde du journal des transactions qui s'exécutent toutes les 10-12 minutes. Chaque sauvegarde jusqu'à un fichier séparé.
Ensuite, toutes les heures, je lance une sauvegarde différentielle (cela sauvegardera uniquement les différences depuis la dernière sauvegarde), puis je détruis les fichiers de transaction et recommencez.
Espérons que cela vous donne un peu d'informations sur la façon dont cela peut être fait dans SQL Server sans outils tiers coûteux.
Pas vraiment une question de programmation. Plus d'une question informatique. –
peut-être vous devriez demander quelque chose au sujet d'une API progammable ainsi ... de cette façon c'est une question de programmation! –
Ou formulez la question pour [le site de recommandations de logiciels] (http://www.softwarerecs.stackexchange.com) au cas où vous seriez intéressé par le logiciel –