博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
sqlserver数据库附加分离备份还原命令
阅读量:7033 次
发布时间:2019-06-28

本文共 1191 字,大约阅读时间需要 3 分钟。

1 --获取所有数据库的名称 2 select [name] from master.dbo.sysdatabases where [name]='master' 3  4 --判断数据库是否存在 5 if exists(select [name] from master.dbo.sysdatabases where [name]='master') 6      7     begin 8      select 1; 9     end10  else11     begin12     select 0;13     end14 15 --分离数据库-----要先获取所有的数据库16 if exists(select [name] from master.dbo.sysdatabases where [name]='zuobiao')17     18     begin19     exec sp_detach_db 'zuobiao'20      select 1;21     end22  else23     begin24     select 0;25     end26 27 --附加数据库-------要判断要附加的数据库是否存在28 if exists(select [name] from master.dbo.sysdatabases where [name]='zuobiao')29     30     begin31      select 0;32     end33  else34     begin35     exec sp_attach_db @dbname='zuobiao'36                       ,@filename1='D:\Program Files\SQL Server\MSSQL.1\MSSQL\Data\zuobiao.mdf'37                       ,@filename2='D:\Program Files\SQL Server\MSSQL.1\MSSQL\Data\zuobiao_log.LDF'38     select 1;39     end40 41 ---备份数据库42 use master 43 go44 backup database demo to disk='d:\database\demo.bak'45 46 --还原数据库47 use master 48 go49 restore database demo 50 from disk='d:\database\demo.bak' 51 with replace

 

转载于:https://www.cnblogs.com/eggTwo/p/3474265.html

你可能感兴趣的文章