J'ai une base de données en direct qui a supprimé certaines données et j'ai besoin de ces données. J'ai une copie très récente de cette base de données qui a déjà été restaurée sur une autre machine. Des modifications non liées ont été apportées à la base de données en ligne depuis la sauvegarde, donc je ne veux pas effacer la base de données en direct avec une restauration complète. Les données dont j'ai besoin sont petites - juste une douzaine de lignes - mais ces douzaines de lignes ont chacune deux rangées d'autres tables avec des clés étrangères, et ces deux lignes ont dieu sait combien de lignes avec des clés étrangères pointant vers elles , ce serait donc compliqué à restaurer à la main. Idéalement, je serais capable de dire à la copie de sauvegarde de la base de données de sélectionner la douzaine de lignes dont j'ai besoin, et la fermeture transitive de tout ce qui en dépend, et tout ce qui en dépend, et exporter juste ces données, que je peux ensuite importer dans la base de données en direct sans toucher quoi que ce soit d'autre.Comment puis-je récupérer une petite partie des données d'une sauvegarde de base de données SQL Server?
Quelle est la meilleure approche à prendre ici? Merci.
Tout le monde a mentionné sp_generate_inserts. En l'utilisant, comment empêchez-vous que les colonnes Identity ne gâchent tout? Activez-vous simplement IDENTITY INSERT?
+1, bonne chance! –