Ich habe eine Live-Datenbank, die einige Daten gelöscht hatte und ich brauche diese Daten zurück. Ich habe eine sehr aktuelle Kopie dieser Datenbank, die bereits auf einem anderen Computer wiederhergestellt wurde. Unveränderte Änderungen wurden seit der Sicherung an der Live-Datenbank vorgenommen, daher möchte ich die Live-Datenbank nicht mit einer vollständigen Wiederherstellung löschen. Die Daten, die ich brauche, sind klein - nur ein Dutzend Zeilen - aber diese Dutzend Zeilen haben jeweils ein paar Zeilen von anderen Tabellen mit Fremdschlüsseln, und diese paar Zeilen haben weiß wie viele Zeilen mit fremden Schlüsseln darauf zeigen , so wäre es schwierig, von Hand wiederherzustellen.Wie kann ich einen kleinen Teil der Daten aus einer SQL Server-Datenbanksicherung retten?
Idealerweise würde ich in der Lage sein, die Sicherungskopie der Datenbank anzugeben, um die Dutzend Zeilen, die ich brauche, und die transitive Schließung von allem, von dem sie abhängen, und allem, was von ihnen abhängt, zu exportieren und nur diese Daten zu exportieren. die ich dann in die Live-Datenbank importieren kann, ohne etwas anderes zu berühren.
Was ist der beste Ansatz hier zu nehmen? Vielen Dank.
Jeder hat sp_generate_inserts erwähnt. Wie verhindern Sie bei der Verwendung, dass Identity-Spalten alles durcheinander bringen? Schalten Sie IDENTITY INSERT einfach ein?
+1, viel Glück! –