分离和附加是数据库管理员常用的操作之一,可以将数据库移到其他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
使用语句时,必须指定数据库全部文件的位置。
版权声明:本文为Street_Partners原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。