Можете да създадете нова база данни, след което да използвате „Съветника за възстановяване“, активирайки опцията Презаписване или:
Вижте съдържанието на архивния файл:
RESTORE FILELISTONLY FROM DISK='c:\your.bak'
отбележете логическите имена на .mdf &.ldf от резултатите, след което:
RESTORE DATABASE MyTempCopy FROM DISK='c:\your.bak'
WITH
MOVE 'LogicalNameForTheMDF' TO 'c:\MyTempCopy.mdf',
MOVE 'LogicalNameForTheLDF' TO 'c:\MyTempCopy_log.ldf'
Това ще създаде базата данни MyTempCopy
със съдържанието на your.bak
.
(Не създавайте MyTempCopy, то се създава по време на възстановяването)
Пример (възстановява резервно копие на база данни, наречена „creditline“ в „MyTempCopy“):
RESTORE FILELISTONLY FROM DISK='e:\mssql\backup\creditline.bak'
>LogicalName
>--------------
>CreditLine
>CreditLine_log
RESTORE DATABASE MyTempCopy FROM DISK='e:\mssql\backup\creditline.bak'
WITH
MOVE 'CreditLine' TO 'e:\mssql\MyTempCopy.mdf',
MOVE 'CreditLine_log' TO 'e:\mssql\MyTempCopy_log.ldf'
>RESTORE DATABASE successfully processed 186 pages in 0.010 seconds (144.970 MB/sec).