Heim > Datenbank > MySQL-Tutorial > Hauptteil

数据库备份操作

WBOY
Freigeben: 2016-06-07 14:59:47
Original
1020 Leute haben es durchsucht

--备份 BACKUP DATABASE [JD_Business] TO DISK = N'E:\数据库备份\testbackupNEW.bak' WITH NOFORMAT, NOINIT, NAME = N'testbackup-完整数据库备份', SKIP, NOREWIND, NOUNLOAD, STATS = 10 GO --终止进程语句方法 use master declare @dbname varchar(20)

--备份
BACKUP DATABASE [JD_Business] TO DISK = N'E:\数据库备份\testbackupNEW.bak' WITH NOFORMAT, NOINIT, NAME = N'testbackup-完整数据库备份', SKIP, NOREWIND, NOUNLOAD, STATS = 10
GO

 


--终止进程语句方法
use master
declare @dbname varchar(20)
set @dbname='JD_Business' ---这是数据库名称
declare @sql nvarchar(500)
declare @spid int--SPID 值是当用户进行连接时指派给该连接的一个唯一的整数
set @sql='declare getspid cursor for
select spid from sysprocesses where dbid=db_id('''+@dbname+''')'
exec (@sql)
open getspid
fetch next from getspid into @spid
while @@fetch_status-1--如果FETCH 语句没有执行失败或此行不在结果集中。
begin
exec('kill '+@spid)--终止正常连接
fetch next from getspid into @spid
end
close getspid
deallocate getspid


--终止进程语句方法
declare @d varchar(8000)
set @d=''
select @d=@d+' kill '+cast(spid as varchar)+char(13)
from master..sysprocesses where dbid=db_id('JD_Business')
exec(@d)

 

 


--还原
RESTORE DATABASE [JD_Business] FROM DISK = N'E:\数据库备份\testbackupNEW.bak' WITH FILE = 1, NOUNLOAD, REPLACE, STATS = 10
GO

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!