备份与还原
备份
-- backup database <数据库名称> to disk = '磁盘路径';
backup database FirstDb to disk = 'D:\\test\\FirstDb.bak';
还原
- 数据库不存在的情况下
-- restore database <数据库名称> from disk = '磁盘路径';
restore database FirstDb from disk = 'D:\\test\\FirstDb.bak';
- 数据库存在的情况下
--with replace -- 替换
-- restore database <数据库名称> from disk = '磁盘路径' with replace;
restore database FirstDb from disk = 'D:\\test\\FirstDb.bak' with replace;
附加与分离
分离
-- execute -- 执行
-- sp_detach_db -- 分离的存储过程(理解为一个函数)
-- execute sp_detach_db '<数据库名称>';
execute sp_detach_db 'FirstDb';
附加
-- sp_attach_db -- 附加的存储过程
-- execute sp_attach_db '<数据库名称>','<数据库文件所在路径>';
execute sp_detach_db 'FirstDb','C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\FirstDb.mdf';