SQL Server数据库分离与附加

分离和附加是数据库管理员常用的操作之一,可以将数据库移到其他SQL Server实例或者位置进行保存。
一、分离数据库
将数据库从SQL Server实例中删除,但是数据库在其数据文件和事务日志文件中保持不变。最简单的方式是使用图形向导。 步骤如下:
1.选中要分离的数据库,右键,选择任务——》 分离。
在这里插入图片描述
弹出分离数据库窗口,如果【状态】列显示“未就绪”,在【消息】列中将显示有关数据库的超链接信息。如果数据库存在活动链接,【消息】列将显示“<活动链接数>活动链接”。此时在分离时必须选中【删除链接】断开所有活动链接。
2.以上信息设置安成后,点击【确定】按钮即可。
在这里插入图片描述
还有种方法就是使用语句分离数据库,例如要分离HotelManagementSys数据库。语句如下:

EXEC sp_detach_db HotelManagementSys

二、附加数据库
首先用图形向导的方式附加数据库。
1.右键【数据库】,选择【附加】,打开【附加数据库】窗口。
在这里插入图片描述
2.点击【添加】,在弹出的【定位数据库文件】对话框中找到要添加的数据库路径。
在这里插入图片描述
3.点击【确定】,此时就会看到要附加的数据库名称,mdf文件位置和原始文件名等等。再点【确定】完成附加。
在这里插入图片描述
使用语句附加数据库

CREATE DATABASE HotelManagementSys
ON(
FILENAME='G:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\HotelManagementSys.mdf'
)
LOG ON(
FILENAME='G:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\HotelManagementSys log.ldf'
)
FOR ATTACH

使用语句时,必须指定数据库全部文件的位置。

  • 12
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值