SQL2012 还原被锁定的DB命令
SQL2012 还原被锁定的DB命令
use master;
restore database 111111
from disk='d:\111111-20160929.bak' --c:\a.bak是备份文件名
with move '111111' to 'd:\111111\111111.mdf' --将111111恢复到文件d:\111111\111111.mdf
,move '111111_log' to 'd:\111111\111111_log.ldf' , --将111111_log恢复到文件d:\111111\111111\111111.ldf
NOUNLOAD, REPLACE, STATS = 10
GO
--RESTORE FILELISTONLY FROM DISK = N'd:\111111-20160929.bak'
=================================================================================
PS:普通正常DB还原命令:
RESTORE DATABASE [222222] FROM
RESTORE DATABASE [222222] FROM
DISK = N'e:/222222-20131202.bak' WITH FILE = 1,
NOUNLOAD, REPLACE, STATS = 10
GO
kill进程占用的DB
USE master
go
DECLARE @Sql NVARCHAR(max)
SET @Sql=''
select @Sql=@Sql+'kill '+cast(spid as varchar(50))+';' from sys.sysprocesses where dbid=DB_ID('数据库名称')
EXEC(@Sql)
浙公网安备 33010602011771号