web-dev-qa-db-fra.com

SQL Server Restaurer une seule table à partir d'une sauvegarde

sur SQL Server 2005, nous effectuons une sauvegarde complète hebdomadaire avec des sauvegardes incrémentielles nocturnes.

Je veux savoir s'il est possible de restaurer une seule table à partir d'une sauvegarde, soit dans la base de données source, soit dans une autre.

Je ne trouve aucune réponse claire en ligne.

Merci d'avance.

18
GWR

Vous ne pouvez pas restaurer une seule table directement de votre sauvegarde vers une base de données.

Vous pouvez restaurer votre sauvegarde complète dans une nouvelle base de données, puis copier votre table à partir de là dans la base de données souhaitée.

14
bobs

Vous pouvez également essayer certains des outils tiers qui vous permettent de joindre des sauvegardes de bases de données et de les utiliser comme avec des bases de données actives. Vous pouvez essayer SQL Virtual Restore depuis Red Gate ou ApexSQL Restore depuis ApexSQL ou SQL Virtual Database depuis Idera.

Ce sont tous des outils commerciaux, mais vous pouvez trouver des essais entièrement fonctionnels pour faire le travail. L'avantage supplémentaire de tous ces éléments est qu'ils nécessitent très peu d'espace supplémentaire contrairement à la restauration de sauvegarde standard.

Désolé pour le manque de liens vers tous les outils mais je ne peux pas poster plus d'un lien en raison d'une mauvaise réputation :)

5
Mark Davidson

Il existe une autre méthode, mais un peu plus complexe. Si votre table unique devient très volumineuse, copiez-la dans un groupe de fichiers. Utilisez ensuite la sauvegarde de fichiers et de groupes de fichiers pour restaurer la table unique.

Voir aussi: http://msdn.Microsoft.com/en-us/library/ms177425.aspx

4
Rajiv Rajan