Ho un database attivo con alcuni dati cancellati e ho bisogno di recuperare i dati. Ho una copia molto recente di quel database che è già stato ripristinato su un'altra macchina. Le modifiche non correlate sono state apportate al database live dal backup, quindi non voglio cancellare il database live con un ripristino completo.Come si salva una piccola parte di dati da un backup del database SQL Server?
I dati che ho bisogno è piccola - solo una decina di righe - ma quei dozzina di righe hanno ciascuno un paio di righe da altre tabelle con chiavi esterne ad esso, e quelli paio di righe di avere Dio sa quante righe con chiavi esterne che punta al loro , quindi sarebbe complicato ripristinare a mano.
Idealmente sarei in grado di indicare la copia di backup del database per selezionare la dozzina di righe che mi servono, e la chiusura transitiva di tutto ciò di cui dipendono, e tutto ciò che dipende da loro, ed esportare solo quei dati, che posso quindi importare nel database live senza toccare altro.
Qual è l'approccio migliore da prendere qui? Grazie.
Tutti hanno menzionato sp_generate_inserts. Quando si utilizza questo, come si impedisce alle colonne Identity di rovinare tutto? Attiva semplicemente IDENTITY INSERT?
+1, buona fortuna! –