He estado leyendo MUCHAS publicaciones de google y preguntas de StackOverflow sobre cómo restaurar una base de datos en SQL Server desde un archivo .bak.Abrir un archivo SQL Server .bak (No restaurar!)
Pero ninguno de ellos indica cómo LEER las tablas en la base de datos de copia de seguridad. (Ninguno que pude encontrar de todos modos?)
Solo quiero ver algo de información antigua que ahora ha sido eliminada, sin restaurar realmente la base de datos completa. ¿Esto es posible?
.
EDIT:
solo quería publicar mi solución T-SQL para el problema, para que otros puedan usarla y puedo volver atrás y mirar hacia arriba;)
Primero creó una nueva base de datos llamada backup_lookup
y la desconectó. Después de esto pude restaurar mi antigua base de datos mydb
a la nueva, sin tocar el original.
USE master
GO
RESTORE DATABASE backup_lookup
FROM DISK = 'D:\backup\mydb.bak'
WITH REPLACE,
MOVE 'mydb' TO 'C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\backup_lookup.mdf',
MOVE 'mydb_log' TO 'C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\backup_lookup_log.ldf'
GO
espero que esto ayude :)
Ah, por lo que sólo podría hacer una base de datos de forma temporal y restaurarla en, y luego eliminarla sin ningún efecto en mi base de datos original? :) – Behrens
Sí, exactamente :) – paulsm4
+1 y la respuesta se aceptó debido a una solución gratuita :) – Behrens