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
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)
posted @ 2021-12-13 16:13  天海沙  阅读(59)  评论(0)    收藏  举报