2010-06-16 6 views
1

J'ai une table dans une base de données que je voudrais sauvegarder quotidiennement, et conserver les sauvegardes des deux dernières semaines. Il est important que seule cette table unique soit sauvegardée. Je n'ai pas trouvé de moyen de créer un plan de maintenance ou un travail qui sauvegardera une seule table. J'ai donc pensé à créer un travail de procédure stockée qui exécutera la logique mentionnée ci-dessus en copiant des lignes de ma table sur une base de données sur un serveur différent, et en supprimant les anciennes lignes de cette base de données de destination. Malheureusement, je ne suis pas sûr que ce soit encore possible.Sauvegardes quotidiennes pour une seule table dans Microsoft SQL Server

Toute idée de comment puis-je accomplir ce que j'essaie de faire serait grandement appréciée.

Répondre

0

Vous pouvez créer un package DTS/SSIS pour ce faire.

1

Vous sauvegardez une base de données entière.

Une table se compose d'entrées dans des tables système (sys.objects) avec des autorisations (sys.database_permissions), des index (sys.indexes) et des pages de données 8k allouées. Qu'en est-il de la cohérence des clés étrangères par exemple? Upshot: Il n'y a pas de "table" à sauvegarder en tant que telle.

Si vous insistez, bcp le contenu et sauvegarder ce fichier. YMMV pour la restauration.

+0

Mon problème avec la sauvegarde de l'ensemble de DB est que c'est énorme, et la table que je dois sauvegarder est beaucoup plus petit. La surcharge de la sauvegarde de l'ensemble de la base de données est énorme. –

0

Je n'ai jamais fait cela, mais je pense que vous pouvez créer un autre groupe de fichiers dans votre base de données, puis déplacer la table vers ce groupe de fichiers. Vous pouvez ensuite planifier des sauvegardes uniquement pour ce groupe de fichiers. Je ne dis pas que ça va marcher, mais ça vaut le coup d'enquêter.

Pour vous aider à démarrer ...

http://decipherinfosys.wordpress.com/2007/08/14/moving-tables-to-a-different-filegroup-in-sql-2005/

http://msdn.microsoft.com/en-us/library/ms179401.aspx

Questions connexes