IT技术网www.itjs.cn

当前位置:首页 > 数据库 > MySQL > Sql语句分离及删除数据库连接的方法(1)

Sql语句分离及删除数据库连接的方法(1)

发布时间:2010-09-01 16:55 来源:未知

下文为您介绍使用SQL语句还原、分离及删除数据库连接的方法,假如您也在这方面遇到过问题,不妨一看,相信对您会有所帮助。

第一步:删除连接

网上的方法:创建一个存储过程,然后调用,可以删除连接

USE [master]

/****** Object:  StoredProcedure [dbo].[p_killspid]    Script Date: 07/29/2010 10:58:55 ******/

GO

GO

as     

declare @dbName nvarchar(50)

declare   @spid   nvarchar(20

    end     

  第二步还原,这步非常多参数,一开始根本看不明白,寒 RESTORE DATABASE [Test] 

    FROM  DISK = N'C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\Backup\P_backup_2010_07_28_180449_1980752.bak' 

    WITH  FILE = 1,  

    MOVE N'P' TO N'C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\Test.mdf',  

    MOVE N'P_log' TO N'C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\Test.ldf',  

    NOUNLOAD,  

    REPLACE,  

    STATS = 10 要说的是,那个Move的参数,指的是备份集中的数据库名,而不是现有的!To的参数是指现有的文件的位置!仔细看看还是可以理解的

附:分离数据,也是要先删除连接才可以

EXEC master.dbo.sp_detach_db @dbname = N'Test'