use master;
go
restore database new_loc_testdb
from disk = '\\backup_dir\full\prod_full_20140803_233000.bak'
with
--replace
checksum
,move 'prod01' to 'e:\temp_restore\data01.mdf'
,move 'prod02' to 'e:\temp_restore\data02.ndf'
,move 'prod03' to 'e:\temp_restore\data03.ndf'
,move 'prod04' to 'e:\temp_restore\data04.ndf'
,move 'prod_log' to 'e:\temp_restore\testlog.ldf'
,norecovery
go
restore database new_loc_testdb
from disk = '\\backup_dir\diff\prod_diff_20140806_233000.bak'
with
checksum
,move 'prod01' to 'e:\temp_restore\data01.mdf'
,move 'prod02' to 'e:\temp_restore\data02.ndf'
,move 'prod03' to 'e:\temp_restore\data03.ndf'
,move 'prod04' to 'e:\temp_restore\data04.ndf'
,move 'prod_log' to 'e:\temp_restore\testlog.ldf'
,recovery;
[font="Courier New"]Processed 177488 pages for database 'new_loc_testdb', file 'prod01' on file 1.
Processed 39448 pages for database 'new_loc_testdb', file 'prod02' on file 1.
Processed 41664 pages for database 'new_loc_testdb', file 'prod03' on file 1.
Processed 26144 pages for database 'new_loc_testdb', file 'prod04' on file 1.
Processed 3 pages for database 'new_loc_testdb', file 'prod_log' on file 1.
RESTORE DATABASE successfully processed 284747 pages in 13.255 seconds (167.829 MB/sec).
Msg 3136, Level 16, State 1, Line 13
This differential backup cannot be restored because the database has not been restored to the correct earlier state.
Msg 3013, Level 16, State 1, Line 13
RESTORE DATABASE is terminating abnormally.[/font]