星空网 > 软件开发 > 数据库

通过SQL语句来备份,还原数据库

这里仅仅用到了一种方式而已,把数据库文件备份到磁盘然后在恢复.

/*  2: 通过SQL 语句备份数据库  3: */  4: BACKUP DATABASE mydb  5: TO DISK ='C:\DBBACK\mydb.BAK'  6: --这里指定需要备份数据库的路径和文件名,注意:路径的文件夹是必须已经创建的.文件名可以使用日期来标示  7:   8: /*  9: 通过SQL语句还原数据库 10: */ 11: USE master 12: RESTORE DATABASE mydb 13: FROM DISK='C:\DBBACK\mydb.BAK' 14: WITH REPLACE

  

注意:很多时候不能直接还原,因为数据不是独占打开.可能用到下面的过程

1: --Kill掉访问某个数据库的连接  2: CREATE PROC KillSpid(@DBName varchar)  3: AS  4: BEGIN  5:   DECLARE @SQL varchar  6:   DECLARE @SPID int  7:   SET @SQL='DECLARE CurrentID CURSOR FOR  8:   SELECT spid FROM sysprocesses WHERE dbid=db_id('''+@DBName+''') '  9:   FETCH NEXT FROM CurrentID INTO @SPID 10:   WHILE @@FETCH_STATUS <>-1 11:   BEGIN 12:     exec('KILL '+@SPID) 13:     FETCH NEXT FROM CurrentID INTO @SPID 14:   END 15:   CLOSE CurrentID 16:   DEALLOCATE CurrentID 17: END

  

当kill掉用户后最好使用单用户操作数据库

SP_DBOPTION @DBName,'single user','true'

  





原标题:通过SQL语句来备份,还原数据库

关键词:sql

sql
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

vova入驻:https://www.goluckyvip.com/tag/27082.html
vova收款:https://www.goluckyvip.com/tag/27084.html
vova手续费:https://www.goluckyvip.com/tag/27085.html
vova物流:https://www.goluckyvip.com/tag/27086.html
VOVA新手开店:https://www.goluckyvip.com/tag/27087.html
vova政策:https://www.goluckyvip.com/tag/27088.html
【干货集锦】2024年Shopify独立站有什么魔力?为什么大卖家都转型独立站?:https://www.goluckyvip.com/news/218213.html
注意商标隐患,Unicorn 独角兽,案件号:24-cv-2999,Callaway Golf,案件号:24-cv-60577:https://www.kjdsnews.com/a/1842088.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流