Tengo una base de datos en vivo que me ha borrado algunos datos y necesito esa información. Tengo una copia muy reciente de esa base de datos que ya se ha restaurado en otra máquina. Se han realizado cambios no relacionados en la base de datos en vivo desde la copia de seguridad, por lo que no quiero borrar la base de datos en vivo con una restauración completa.¿Cómo rescato una pequeña porción de datos de una copia de seguridad de base de datos de SQL Server?
Los datos que necesito son pequeños, solo una docena de filas, pero esas doce filas tienen un par de filas de otras tablas con claves externas, y esas filas de parejas saben cuántas filas con claves externas apuntan hacia ellas , por lo que sería complicado restaurarlo a mano.
Idealmente podría decirle a la copia de seguridad de la base de datos que seleccione las doce filas que necesito, y el cierre transitivo de todo aquello de lo que dependa, y todo lo que dependa de ellos, y exportar solo esa información, que luego puedo importar a la base de datos en vivo sin tocar nada más.
¿Cuál es el mejor enfoque para tomar aquí? Gracias.
Todos han mencionado sp_generate_inserts. Al utilizar esto, ¿cómo evitar que las columnas de Identidad estropeen todo? ¿Simplemente enciende IDENTITY INSERT?
+1, buena suerte! –