zoukankan      html  css  js  c++  java
  • SQL 语句还原SQL Server数据库

    /*
    断开所有用户打开的连接
    */
    use master--一定要有这个
    go
    
    if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[p_killspid]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
    drop procedure [dbo].[p_killspid]
    GO
    
    create proc p_killspid--创建存储过程
    @dbname sysname --要关闭进程的数据库名
    as 
    declare @s nvarchar(1000)
    declare tb cursor local for
    select s='kill '+cast(spid as varchar)
    from master..sysprocesses 
    where dbid=db_id(@dbname)
    
    open tb 
    fetch next from tb into @s
    while @@fetch_status=0
    begin
    exec(@s)
    fetch next from tb into @s
    end
    close tb
    deallocate tb
    go
    
    --用法 
    exec p_killspid 'lq4'--调用存储过程 这里的hj为数据库名
    
    --恢复数据库.
    RESTORE DATABASE hj FROM disk='d:\LQ_db_201112020200.BAK' --备份数据的位置
    
    --完成后,删除存储过程
    
    drop proc p_killspid
  • 相关阅读:
    75. InputStreamReader和OutputStreamWriter(转换流--字节流转换成字符流)
    74. 编码与解码
    73. PrintStream(打印流)
    72.Properties(配置文件)
    71 Serializable(序列化和反序列化)
    70. SequenceInputStream(文件合并)
    Rabin-Karp指纹字符串查找算法
    优先队列
    版本管理工具svn简介
    php 2038年问题
  • 原文地址:https://www.cnblogs.com/OOAbooke/p/2276527.html
Copyright © 2011-2022 走看看