Я читал МНОГО постов Google и вопросов StackOverflow о том, как восстановить базу данных в SQL Server из файла .bak.
Но ни в одном из них не указано, как просто ПРОЧИТАТЬ таблицы в резервной копии базы данных.
(В любом случае, я ничего не мог найти?)
Я просто хочу проверить некоторую старую информацию, которая теперь была удалена, без фактического восстановления полной базы данных.
Возможно ли это?
.
EDIT:
Я просто хотел опубликовать свое решение T-SQL для этой проблемы, чтобы другие могли его использовать, и я могу вернуться и посмотреть его;)
Сначала я создал новую базу данных с именем backup_lookup
и перевел ее в автономный режим.
После этого я смог восстановить мою старую базу данных mydb
, не касаясь моей оригинальной.
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
Надеюсь, это поможет:)