接着,执行RESTORE DATABASE声明,包括数据库的新名称、将要存储的文件备份。如果你要处理日志文件,请使用NORECOVERY。
在以下的范例中,我们将建立一个名为MyNwind2_Test的数据库,这一数据库是MyNwind2的复本,MyNwind2文件包含两个文件MyNwind2_data和MyNwind2_log。由于MyNwind2已经存在,MyNwind2_data和MyNwind2_log将被转移到另一个地方。
USE master
GO
现在可以决定文件备份中文件的数量和名称。
RESTORE FILELISTONLY
FROM MyNwind2
最后可以将MyNwind2文件恢复到MyNwind2_Test文件
RESTORE DATABASE MyNwind2_Test
FROM MyNwind2
WITH RECOVERY,
MOVE 'MyNwind2_data' TO 'D:MyDataMyNwind2_Test_data.mdf',
MOVE 'MyNwind2_log' TO 'D:MyDataMyNwind2_Test_log.ldf'
GO