sqlserver数据库还原(sql语句版)

 时间:2024-10-12 12:48:05

1、第一步:定义需要的变量declare @disk nvarchar(300), --备份文竭惮蚕斗件的路径 @DAT帆歌达缒ABASE NVARCHAR(50), --将备份文件还原到那个数据库 @SQL1 NVARCHAR(200), --设置限制访问状态为single_user @SQL2 NVARCHAR(200), --还原操作 sql @SQL3 NVARCHAR(200) --设置限制访问状态为multi_user

sqlserver数据库还原(sql语句版)

2、第二步:初始化变量,这里的值根据自己的情况修改set @disk='C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Backup\test.bak' --需要还原的账套的备份文件路径SET @DATABASE='test' --需要还原的数据库

sqlserver数据库还原(sql语句版)

3、第三步:拼装sql语句SET @SQL1 ='ALTER DATABASE '+@DATABASE+媪青怍牙' SET SINGLE_USER WITH ROLLBACK IMMEDIATE'SET @SQL2='RESTORE DATABASE '+@DATABASE+' FROM DISK=@disk'+' with replace'SET @SQL3 ='ALTER DATABASE '+@DATABASE+' SET MULTI_USER'

sqlserver数据库还原(sql语句版)

4、第四步:执行sql语句EXEC SP_EXECUTESQL @SQL1EXEC SP_EXECUTESQL @SQL2, N'@disk nvarchar(300)',@disk;EXEC SP_EXECUTESQL @SQL3

sqlserver数据库还原(sql语句版)

5、第五步:还原成功

sqlserver数据库还原(sql语句版)
  • SqlDbx怎么进入资源管理器
  • eclipse配置svn
  • Notepad++文档顺序切换技巧分享
  • 怎么使用本地安全策略
  • 怎么将SVN命令加到右键菜单上?
  • 热门搜索
    魔方怎么拼 信用卡不用了怎么注销 疟疾怎么读 西蒙开关怎么样 急性阑尾炎是怎么引起的 为什么会得前列腺炎 糖醋排骨的简单做法 翥怎么读 白薯的做法 说说你和你老公晚上怎么做的