问题:如果数据库正在使用,会出现还原失败
解决:
1. ALTER DATABASE [datebase] SET OFFLINE WITH ROLLBACK IMMEDIATE; --设置为脱机状态
restore database 数据库名 from disk='f:\aa' WITH REPLACE;
Alter Database {0} Set OnLine With rollback Immediate; --设置为联机状态
2. 还原数据库并移动文件
restore database bb from disk='D:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\Backup\aa.bak'
WITH MOVE 'aa' TO 'C:\testdb.mdf',
MOVE 'aa_Log' TO 'C:\testdb.ldf';