通过SQL语句来备份,还原数据库
2022-11-12 09:20:56
内容摘要
这篇文章主要为大家详细介绍了通过SQL语句来备份,还原数据库,具有一定的参考价值,可以用来参考一下。
对此感兴趣的朋友,看看idc笔记做的技术笔记!eg:
代码如下:
/*
通过SQ
文章正文
这篇文章主要为大家详细介绍了通过SQL语句来备份,还原数据库,具有一定的参考价值,可以用来参考一下。
对此感兴趣的朋友,看看idc笔记做的技术笔记!
eg:代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | <code> /* 通过SQL 语句备份数据库 */ BACKUP DATABASE mydb TO DISK = 'C:\DBBACK\mydb.BAK' --这里指定需要备份数据库的路径和文件名,注意:路径的文件夹是必须已经创建的.文件名可以使用日期来标示 /* 通过SQL语句还原数据库 */ USE master RESTORE DATABASE mydb FROM DISK= 'C:\DBBACK\mydb.BAK' WITH REPLACE </code> |
代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | <code> --Kill掉访问某个数据库的连接 CREATE PROC KillSpid(@DBName varchar) AS BEGIN DECLARE @SQL varchar DECLARE @SPID int SET @SQL='DECLARE CurrentID CURSOR FOR SELECT spid FROM sysprocesses WHERE dbid=db_id( '' '+@DBName+' '' ) ' FETCH NEXT FROM CurrentID INTO @SPID WHILE @@FETCH_STATUS <>-1 BEGIN exec ( 'KILL ' +@SPID) FETCH NEXT FROM CurrentID INTO @SPID END CLOSE CurrentID DEALLOCATE CurrentID END </code> |
代码如下:
1 2 3 | <code> SP_DBOPTION @DBName, 'single user' , 'true' </code> |
注:关于通过SQL语句来备份,还原数据库的内容就先介绍到这里,更多相关文章的可以留意
代码注释