2015-03-11 3 views
0

Я хотел бы получить информацию из резервной копии сервера (SQL 2008 R2). Нужно ли восстанавливать резервную копию базы данных, чтобы сделать это? Есть ли способ запросить резервное копирование?Можете ли вы запросить резервное устройство?

+0

вы не можете запрашивать файлы '.bak'. Вам необходимо восстановить –

+0

Да, вы должны восстановить резервную копию, прежде чем вы сможете ее запросить. –

+0

Зачем кому-то голосовать? Вы не должны быть допущены к голосованию без причины. – KthProg

ответ

3

Нет, вы не можете запросить резервные файлы. Вы всегда можете восстановить базу данных с помощью опции WITH REPLACE, чтобы восстановить ее под другим именем.

Предположим, у вас есть производственная БД, и вы хотите восстановить ее как тестовую базу данных.

Вы можете использовать опцию WITH REPLACE для восстановления TestDB из файла .bak, содержащего ProductionDB. Я также использую WITH MOVE для замены файлов .mdf и .ldf:

USE [master] 

RESTORE DATABASE [TestDB] FROM DISK = N'C:\ProductionDB.bak' 
WITH MOVE N'ProductionDB' TO N'C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA\TestDB.mdf', 
MOVE N'ProductionDB_log' TO N'C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA\TestDB_log.ldf', 
REPLACE 

GO 
+0

Приведите пример использования WITH REPLACE и получите лучший ответ. – KthProg

+0

@KthProg Я просто добавил пример. – BuahahaXD

Смежные вопросы